Bugzilla – Bug 450841
bootloader: grub does not find stage1
Last modified: 2008-12-05 11:41:10 UTC
I used openSUSE-11.1-RC2-DVD-x86_64-Build0003 to update my machine from Beta5 to RC2 and got an error during writing of the bootloader
Created attachment 257209 [details] screenshot
Created attachment 257210 [details] yast log files -both from / and /mnt
OK, reason is simple. Sollution is hard. Reason - you have as hd0 disk /dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1ML514321 In fstab it is / is /dev/sda2 But udevadm info -q name -n /dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1ML514321 return /dev/sdb....so if you say that stage1 is on (hd0,1)/boot/grub/stage1 it find it on /dev/sdb2 which of course doesn't contain it. I reassign to maintainer of udevadm to find where is problem with udevadm (why switch from /dev/sda in inst-sys to /dev/sdb in chroot).
That might be a change from Beta5 where it ordered the disks in the wrong way - RC1 finally has it right. I'm fine with closing this as INVALID but leave this to you.
I would need: ls -l /sys/class/block /dev/sd* /dev/hd* /dev/disk/by-id/ and a "tar" of the files in /dev/.udev/ of the sytem while if fails, if we suspect a problem with udevadm info output.
I cannot give the information anymore - but if this happens again, I'll do.
reopen if you find it again