LINUX.ORG.RU

(grub2) os-prober генерит нерабочий LVM конфиг: я чего-то не знаю или всем пофиг?

 ,


0

2

Привет

Сравниваю блоки grub.cfg относящиеся к разделу на LVM. Один блок сгенерен на операционке на этой lvm партиции (и, соответственно, os-prober тут не причем), а другой сгенерен на операционке на другой партиции (соответственно, работал os-prober). Разница существенная. Кроме того, насколько я вижу, блок сгенеренный os-prober'ом вообще не рабочий, так как пытается грузиться с /dev/dm-0 ; поправьте меня, но по-моему это не то же самое что и /dev/mapper/vg11-gentoo11 .

Я что-то не так делаю, или всем настолько пофиг, что os-prober неверно генерит конфиг LVM?

«Родной» конфиг:

menuentry 'Gentoo GNU/Linux LVM' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-aa0ab174-09de-4906-a13d-14ef562b0051' {
    load_video
    if [ "x$grub_platform" = xefi ];   then
	    set gfxpayload=keep
    fi
    insmod gzio
    insmod part_msdos
    insmod lvm
    insmod ext2
    set root='lvmid/va7oBN-23P2-2Sbv-JLwF-VZ4t-mYjh-wKAEQ7/aBGas0-Wttn-Uz5x-LxFe-hpwa-gKL3-Ay9I20'
    if [ x$feature_platform_search_hint = xy ]; then
       search --no-floppy --fs-uuid --set=root --hint='lvmid/va7oBN-23P2-2Sbv-JLwF-VZ4t-mYjh-wKAEQ7/aBGas0-Wttn-Uz5x-LxFe-hpwa-gKL3-Ay9I20'  aa0ab174-09de-4906-a1
    else
      search --no-floppy --fs-uuid --set=root aa0ab174-09de-4906-a13d-14ef562b0051
    fi
    echo    'Loading Linux 4.9.76-gentoo-r1-lix-k19 ...'
    linux   /boot/vmlinuz-4.9.76-gentoo-r1-lix-k19 root=/dev/mapper/vg11-gentoo11 ro consoleblank=0 loglevel=4 splash=silentonly,theme:natural_gentoo CONSOLE=/dev/tty1 5
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initramfs-custom.cpio.gz
}

os-prober:
menuentry 'Gentoo Base System release 2.4.1 (on /dev/mapper/vg11-gentoo11)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aa0ab174-09de-4906-a13d-14ef562b0051' {
    insmod part_msdos
    insmod lvm
    insmod ext2
    set root='lvmid/va7oBN-23P2-2Sbv-JLwF-VZ4t-mYjh-wKAEQ7/aBGas0-Wttn-Uz5x-LxFe-hpwa-gKL3-Ay9I20'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint='lvmid/va7oBN-23P2-2Sbv-JLwF-VZ4t-mYjh-wKAEQ7/aBGas0-Wttn-Uz5x-LxFe-hpwa-gKL3-Ay9I20'  aa0ab174-09de-4906-a13d-14ef562b0051
    else
      search --no-floppy --fs-uuid --set=root aa0ab174-09de-4906-a13d-14ef562b0051
    fi
    linux /boot/vmlinuz-4.9.76-gentoo-r1-lix-k19 root=/dev/dm-0
}

★★★★★

Уж гентушникам точно пофиг. Если шифровать не надо, то я бы просто lilo поставил, или syslinux с отдельным разделом. А сейчас грузится напрямую из UEFI.

boowai ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.