Mon 09 May 2011 09:59:58 PM UTC, comment #3:
Whoa =O.
The patch works, but only when vmlinuz kernel images are only in / lvm partition. (oart_msdos is inserted 7 times).
menuentry 'Gentoo GNU/Linux, with Linux 2.6.39-rc5-nvidia' --class gentoo --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod lvm
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(vgentoo-root)'
search --no-floppy --fs-uuid --set=root 6a7250b9-e143-467b-95ba-5a05ec693335
echo 'Loading Linux 2.6.39-rc5-nvidia ...'
linux /vmlinuz-2.6.39-rc5-nvidia root=/dev/mapper/vgentoo-root ro quiet splash=silent,theme:emerge-world console=tty1 real_init=/sbin$
}
If there are, for example, a vmlinuz image in /boot, and another vmlinuz image in / lvm partition, grub-mkconfig does not set root variable and the search line in the vmlinuz on lvm menu entry.
menuentry 'Gentoo GNU/Linux, with Linux 2.6.39-rc5-nvidia' --class gentoo --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 8d488250-7be3-4db5-990d-5b7affdabb6f
echo 'Loading Linux 2.6.39-rc5-nvidia ...'
linux /vmlinuz-2.6.39-rc5-nvidia root=/dev/mapper/vgentoo-root ro quiet splash=silent,theme:emerge-world console=tty1 real_init=/sbin/e4rat-preload
}
menuentry 'Gentoo GNU/Linux, with Linux 2.6.39-rc5-nvidia' --class gentoo --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
echo 'Loading Linux 2.6.39-rc5-nvidia ...'
linux /vmlinuz-2.6.39-rc5-nvidia root=/dev/mapper/vgentoo-root ro quiet splash=silent,theme:emerge-world console=tty1 real_init=/sbin/e4rat-preload
}
Thank you for the patch!
|