https://bugzilla.novell.com/show_bug.cgi?id=275255 Summary: updated perl-Bootloader mangles root= parameter for by- label paths and causes boot failure on LVM Product: openSUSE 10.2 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: kernel01@hailfinger.org QAContact: qa@suse.de The new perl-Bootloader-0.4.14-1.2 package released as update for openSUSE 10.2 does not preserve the root= parameter for the newly installed kernel and instead uses the symlink destination if the original root= parameter was a symlink. /boot/grub/menu.lst entry before a kernel update kernel /vmlinuz-2.6.18.2-34-default root=/dev/disk/by-label/LVM_Root vga=0x31a resume=/dev/hdb7 splash=silent showopts /boot/grub/menu.lst entry after kernel update kernel /vmlinuz-2.6.18.8-0.3-default root=/dev/dm-0 vga=0x31a resume=/dev/hdb7 splash=silent showopts root=/dev/disk/by-label/LVM_Root has been changed to root=/dev/dm-0 Unfortunately, /dev/dm-0 is not a persistent identifier and has no meaning in the next boot. Booting with root=/dev/dm-0 fails because of this. The code in the initrd has no way to figure out which device-mapper/LVM mapping /dev/dm-0 should correspond to and simply doesn't create any dm device. Solution: Do not mangle the root= parameter. Testcase attached. -- 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, or are watching someone who is.