Bug 1128488 - Update from Tumbleweed to 15.1 using NET.iso fails to update Bootloader 'System uses EFI-Boot but install media is legacy'
Summary: Update from Tumbleweed to 15.1 using NET.iso fails to update Bootloader 'Syst...
Status: RESOLVED INVALID
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: Installation (show other bugs)
Version: Leap 15.1
Hardware: Other Other
: P3 - Medium : Normal (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords: Upgrade
Depends on:
Blocks:
 
Reported: 2019-03-08 10:58 UTC by Thomas Frühbeck
Modified: 2019-03-12 11:51 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
all logs of the upgrade process (840.82 KB, application/octet-stream)
2019-03-08 11:01 UTC, Thomas Frühbeck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Frühbeck 2019-03-08 10:58:49 UTC
I have a Tumbleweed notebook and wanted to change to Leap.
I downloaded NET image of 15.1 and put it on USB-drive.
Everything went fine, I selected the Tumbleweed-Partion for Upgrade.
On Summary of coming upgrade, the Bootloader section presented following error:

proposal returns warning with level warning and msg Der Bootloader kann nicht aktualisiert werden, weil die Boottechnologie nicht zusammen passt. Das aktualisierte System verwendet <i>EFI-Boot</i>, während das Installationsmedium unter der Verwendung von <i>Legacy-BIOS-Boot</i> gebootet wurde.<br><br>Dieses Szenario wird nicht unterstützt, so dass das aktualisierte System nicht booten darf oder der Upgrade-Prozess später fehlschlägt

This makes no sense to me, as the install media is the official CD-image.
It is not clear to me, why this should have any effect on the upgrade procedure of some EFI disk.

When trying NET 15.0 image, no such message appeared.
Comment 1 Thomas Frühbeck 2019-03-08 11:01:56 UTC
Created attachment 799382 [details]
all logs of the upgrade process
Comment 2 Ludwig Nussel 2019-03-11 08:29:14 UTC
"Updating" from TW to 15.1 isn't a supported scenario. Nevertheless the installation image should be able to detect legacy vs UEFI correctly of course.
Comment 3 Ancor Gonzalez Sosa 2019-03-12 11:49:26 UTC
(In reply to Thomas Frühbeck from comment #0)
> I have a Tumbleweed notebook and wanted to change to Leap.
> I downloaded NET image of 15.1 and put it on USB-drive.
> Everything went fine, I selected the Tumbleweed-Partion for Upgrade.

As mentioned by Ludwig. That's not a supported upgrade scenario. That been said..

> On Summary of coming upgrade, the Bootloader section presented following
> error:
> 
> proposal returns warning with level warning and msg Der Bootloader kann
> nicht aktualisiert werden, weil die Boottechnologie nicht zusammen passt.
> Das aktualisierte System verwendet <i>EFI-Boot</i>, während das
> Installationsmedium unter der Verwendung von <i>Legacy-BIOS-Boot</i>
> gebootet wurde.<br><br>Dieses Szenario wird nicht unterstützt, so dass das
> aktualisierte System nicht booten darf oder der Upgrade-Prozess später
> fehlschlägt

For non-german readers, that refers to these English screenshots
https://github.com/yast/yast-bootloader/pull/522

> This makes no sense to me, as the install media is the official CD-image.
> It is not clear to me, why this should have any effect on the upgrade
> procedure of some EFI disk.

The problem is not in the CD image or in the disk being upgraded. What the message says (quite clearly in my opinion, but feel free to suggest an improvement) is that you used the legacy (i.e. non-EFI) mode of your computer to boot the CD for the upgrade process. But you are upgrading a system that seems to be configured to be booted using the EFI mode (i.e. non-legacy). The installer cannot resolve such mismatch.

Take into account the installer needs to re-install the boot-loader at the end of the upgrage. That reinstallation will be done in the current mode (non-EFI), while it looks like after the reboot you expect the bootloader to work in EFI mode. 
 
> When trying NET 15.0 image, no such message appeared.

Likely because you executed the installer using the EFI mode of your computer, not the legacy one.

If you believe I'm wrong and your are 100% sure the 15.1 CD shows that error when booted using the EFI mode, then please re-open the bug.
Comment 4 Ancor Gonzalez Sosa 2019-03-12 11:51:22 UTC
(In reply to Ancor Gonzalez Sosa from comment #3)
> (In reply to Thomas Frühbeck from comment #0)
> > When trying NET 15.0 image, no such message appeared.
> 
> Likely because you executed the installer using the EFI mode of your
> computer, not the legacy one.

Just to clarify, I meant that you likely used the EFI mode when running the 15.0 image (so no error). But that you didn't do the same when executing the 15.1 one.