[Bug 1226497] New: No boot from software RAID after upgrade to 15.6 on Supermicro H12DSi-NT6
https://bugzilla.suse.com/show_bug.cgi?id=1226497 Bug ID: 1226497 Summary: No boot from software RAID after upgrade to 15.6 on Supermicro H12DSi-NT6 Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.6 Hardware: x86-64 OS: Other Status: NEW Severity: Major Priority: P5 - None Component: Bootloader Assignee: screening-team-bugs@suse.de Reporter: georg.pfuetzenreuter@suse.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- Hi, this follows https://progress.opensuse.org/issues/162401. Background: We have several hypervisors with a software RAID (MDADM) setup, which also houses /boot and /boot/efi. This always worked very well on Supermicro platforms and avoided the need for additional tricks to keep the EFI partition redundant and in sync. Situation: The upgrade to 15.6 on one such machine (with a Supermicro H12SSL-NT board) worked fine. A second machine (with a Supermicro H12DSi-NT6 board) however freezes at POST during the reboot while printing "Ready to boot" (after which it would usually execute to the OS bootloader) after the 15.6 upgrade. Entering a chroot from a live environment, downgrading the GRUB packages to the ones used on 15.5 grub2-2.06-150500.29.25.12.x86_64.rpm grub2-i386-pc-2.06-150500.29.25.12.noarch.rpm grub2-x86_64-efi-2.06-150500.29.25.12.noarch.rpm and `bash -x /usr/lib/bootloader/grub2-efi/install` makes the machine boot again. Advice would be appreciated - we have several more of the H12DSi-NT6 machines which we cannot upgrade to 15.6 because of this. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 Christian Boltz <suse-beta@cboltz.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |suse-beta@cboltz.de -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 https://bugzilla.suse.com/show_bug.cgi?id=1226497#c1 --- Comment #1 from Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> --- Additional, potentially useful, information: ``` falkor21 (Hypervisor):~ # grep -Ev '^#|^$' /etc/sysconfig/bootloader LOADER_TYPE="grub2-efi" SECURE_BOOT=no TRUSTED_BOOT="no" UPDATE_NVRAM=yes falkor21 (Hypervisor):~ # efibootmgr BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0010,0004,0006,0008,000A,000C,000E,0002,0001,000F Boot0000* opensuse Boot0001 Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0004* (B1/D0/F0) UEFI HTTP: IPv4 Supermicro 10GBASE-T Ethernet Controller(MAC:3cecefcb981e) Boot0006* (B1/D0/F1) UEFI HTTP: IPv4 Supermicro 10GBASE-T Ethernet Controller(MAC:3cecefcb981f) Boot0008* (B33/D0/F0) UEFI HTTP: IPv4 Intel(R) Ethernet Converged Network Adapter XL710-Q2(MAC:40a6b7a59b68) Boot000A* (B33/D0/F1) UEFI HTTP: IPv4 Intel(R) Ethernet Converged Network Adapter XL710-Q2(MAC:40a6b7a59b69) Boot000C* (B161/D0/F0) UEFI HTTP: IPv4 Intel(R) Ethernet Converged Network Adapter XL710-Q2(MAC:40a6b7a59258) Boot000E* (B161/D0/F1) UEFI HTTP: IPv4 Intel(R) Ethernet Converged Network Adapter XL710-Q2(MAC:40a6b7a59259) Boot000F USB CD Boot0010* UEFI: ATEN Virtual CDROM YS0J ``` I also noted the GRUB2 from 15.6 creates `/boot/efi/EFI/BOOT/BOOTX64.EFI` in addition to `/boot/efi/EFI/opensuse/grubx64.efi`. Not sure if that is relevant. GRUB2 package version from 15.6 repositories: 2.12-150600.6.12. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 https://bugzilla.suse.com/show_bug.cgi?id=1226497#c3 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(georg.pfuetzenreu | |ter@suse.com) | --- Comment #3 from Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> --- Hi Michael, thank you for the pointer and instructions! With them followed, the machine indeed boots fine! I suspected the issue to be RAID specific since booting a 15.6 based live ISO image (through the "Virtual CD-ROM" feature of the BMC) works fine without the workaround. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 https://bugzilla.suse.com/show_bug.cgi?id=1226497#c4 --- Comment #4 from Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> --- It seems the "25_bli" file gets its executable bit reset after updating/reinstalling the package. But I found it is installed with "noreplace" ``` %config(noreplace) %{_sysconfdir}/grub.d/25_bli ``` meaning a better workaround seems to be inserting `exit 0` at the beginning of the script. But of course, not a permanent solution. ;-) -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 Ken Rice <krinpaus@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |krinpaus@gmail.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 https://bugzilla.suse.com/show_bug.cgi?id=1226497#c9 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(georg.pfuetzenreu | |ter@suse.com) | --- Comment #9 from Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> --- Installed grub2-2.12-lp156.30.1.x86_64.rpm, grub2-i386-pc-2.12-lp156.30.1.noarch.rpm grub2-x86_64-efi-2.12-lp156.30.1.noarch.rpm from your repository, enabled the 25_bli script and generated grub.cfg -> machine does not boot (stuck at "DXE -- Ready to boot.." again). -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 https://bugzilla.suse.com/show_bug.cgi?id=1226497#c11 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(georg.pfuetzenreu | |ter@suse.com) | --- Comment #11 from Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> --- Thanks for the new patch and explanation. I followed the same steps - lo and behold, it boots! -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1226497 https://bugzilla.suse.com/show_bug.cgi?id=1226497#c13 Michael Chang <mchang@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|IN_PROGRESS |RESOLVED --- Comment #13 from Michael Chang <mchang@suse.com> --- The patch is accepted upstream and SR has been created to factory. https://build.opensuse.org/request/show/1196153 Setting the resolution to fixed. Thanks. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com