[Bug 784140] New: UEFI boot partition no longer recognized after online update on 8th October, 2012
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c0 Summary: UEFI boot partition no longer recognized after online update on 8th October, 2012 Classification: openSUSE Product: openSUSE 12.2 Version: Final Platform: x86-64 OS/Version: openSUSE 12.2 Status: NEW Severity: Critical Priority: P5 - None Component: Bootloader AssignedTo: jsrain@suse.com ReportedBy: sbo@mis.mpg.de QAContact: jsrain@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1 One of the online updates provided today seems to have broken the UEFI boot process. After the updates had been installed, the system asked me to reboot. When I did, Windows was started instead of OpenSUSE. I rebooted again and brought up the boot device menu: No "opensuse" entry anymore, only two Windows entries. Using the rescue system, I took a look at the /boot/efi directory: one of the files had been changed roughly at the time of the online update. I tried grub2-efi-install to re-install the bootloader (a little tricky, since the rescue system does not include the grub2 executables and I had to mount the installed version's root directory to find them) and it changed the timestamp on the file again, but still the "opensuse" entry is not recognized by the BIOS. Details: I have two EFI system partitions on /dev/sda, but only the one created by Windows 7 is identified as "EFI System Partition" in parted, the one created by OpenSUSE appears to be just a standard fat32 partition with an "EFI" directory. Before the update, it seemed to work. I am using an Asus P9X79 Pro motherboard, the BIOS version is 2104, apparently the current one. Reproducible: Always Steps to Reproduce: 1. Install OpenSUSE 12.2, create new GPT 2. Install Windows 7 3. Include Windows stanza (by hand) in 41_custom script to enable multi-booting 4. Install updates release on 8th of October, 2012 Actual Results: grub2 EFI partition no longer recognized, OpenSUSE cannot boot. Expected Results: Obviously, I would have expected OpenSUSE to boot. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c1 --- Comment #1 from Steffen Börm <sbo@mis.mpg.de> 2012-10-09 08:23:19 UTC --- It appears that the "opensuse" entry in the NVRAM is removed instead of replaced. Booting in UEFI mode from the installation DVD gives me a shell (Alt-F2, if I'm not mistaken), and using this shell allowed me to add an NVRAM entry using efibootmgr pointed at grubx64.efi in the EFI system partition. On booting again, I ended up in the grub2 shell and was able to start OpenSUSE 12.2. I assume that one of the updates of the 8th of October tried to rewrite the boot manager configuration, but failed to set up the NVRAM properly: the "opensuse" entry was deleted, but not replaced by an updated entry. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c2 --- Comment #2 from Marcus Meissner <meissner@suse.com> 2012-10-09 10:38:16 UTC --- we released plymouth and mdadm yesterday (oct 8) that might trigger such a change. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c3 Jiri Srain <jsrain@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mmarek@suse.com, | |snwint@suse.com AssignedTo|jsrain@suse.com |mchang@suse.com --- Comment #3 from Jiri Srain <jsrain@suse.com> 2012-10-09 11:12:57 UTC --- I assume that those triggered mkinitrd call, but I don't really see how this could change the partition identification. Michael, is GRUB2 somehow involved in this process (e.g. triggered by the packages Marcus mentioned)? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c4 Andrey Borzenkov <arvidjaar@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |arvidjaar@gmail.com --- Comment #4 from Andrey Borzenkov <arvidjaar@gmail.com> 2012-10-20 06:59:44 UTC --- mkinitrd calls update-bootloader --refresh which calls grub2-(efi-)-install which on UEFI system does use efibootmgr to remove and re-add UEFI boot menu entry. So it is theoretically possible. I found it extremely hard to debug grub2 installation issues because almost no trace of what it does it present under /var/log/YaST2. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c5 Vidar Gudmundsson <vidar@hi.is> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vidar@hi.is --- Comment #5 from Vidar Gudmundsson <vidar@hi.is> 2012-11-28 14:32:02 UTC --- My guess is that the problem is with plymouth. It is installed later than grub2 when all online updates are done on a newly installed 12.2. If, after doing the total online update, I re-install grub2 unconditionally and rewrite the bootloader with yast2, then all is well and the system can be booted -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=784140 https://bugzilla.novell.com/show_bug.cgi?id=784140#c6 Jeffrey Cheung <jcheung@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED CC| |jcheung@suse.com Resolution| |WONTFIX --- Comment #6 from Jeffrey Cheung <jcheung@suse.com> 2014-02-10 07:50:36 UTC --- With the release of the gnumeric on January 27th, 2014 the SUSE sponsored maintenance of openSUSE 12.2 has ended. openSUSE 12.2 is now officially discontinued and out of support by SUSE. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com