Какие модули grub необходимы для загрузки из LVM на раздел DOS?

Я пытаюсь сделать так, чтобы моя машина с Ubuntu загружалась из /boot LVM, и кажется, что по умолчанию core.img не поддерживает LVM, поэтому я пытаюсь выяснить, какие модули мне нужно поставить grub-mkimage чтобы он нашел мой /boot. Пока что не повезло - core_lvm.img либо становится слишком большим (> 32k), либо фактически не видит мой LVM vg.

Пример:

grub-mkimage -P i386-pc -o /boot/grub/core_lvm.img part_msdos ext2 lvm
grub-setup -c core_lvm '(hd0)'

После загрузки я получаю подсказку спасения, где я вижу только (hd0-*), а не мой LVM vg. Какие другие модули мне нужны для работы LVM?

Я продолжаю экспериментировать с этим, но было бы здорово, если бы кто-то уже сделал это и мог сказать мне, почему вышеупомянутого недостаточно для того, чтобы это работа.

5
задан 24 January 2013 в 14:51

1 ответ

Вам также необходимо подготовить и вставить небольшой файл early-grub.cfg в core.img (grub-mkimage -c early-grub.cfg). Он должен установить правильные переменные root и prefix и вызвать configfile $prefix/grub.cfg. Пример:

set root=lvm/lvm_group_name-lvm_logical_boot_partition_name
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
0
ответ дан 24 January 2013 в 14:51

Другие вопросы по тегам:

Похожие вопросы: