Загрузка GRUB2 UEFI из LVM по RAID (с XEN)

1274
dmnc

Я экспериментирую с загрузкой корневой файловой системы с LVMтома внутри raid(mdraid superblock 1.x) через UEFIwith GRUB2. Также я использую Xenгипервизор.

Из командной строки grub я вижу свой том lvm (команда ls), но у меня возникла паника ядра из-за «не удалось смонтировать root fs». Я видел заметку в этой статье, в которой говорится, что, вероятно, невозможно загрузить root fs из raid через UEFI, но я не понимаю, почему нет.

Можно ли загрузить Linux с этой конфигурацией без initramfs (который я не хочу использовать)?

0

2 ответа на вопрос

1
Rod Smith

Никаких обещаний, но: вы можете попробовать поместить ядро ​​в системный раздел EFI (ESP) или в любой другой раздел без RAID. Я бы порекомендовал использовать собственный загрузчик заглушек EFI ядра в качестве загрузчика в сочетании с rEFInd или gummiboot, если вы хотите, чтобы меню загрузки появлялось автоматически или превосходило то, что предлагает ваша прошивка. Конечно, вы не получите преимуществ RAID для своего ядра таким образом, но прикрепление ядра на USB-накопителе или что-то еще в экстренных случаях не должно быть слишком сложным.

+1 за интересные советы. Но, наконец, я использовал initrd, в этот момент мультизагрузка Grub2 работает хорошо, поэтому я могу использовать ядро ​​Xen и все эти параметры pciback. Я не доволен initrd, но он работает. Для экстренных случаев я использую gentoo минимальный на USB и chroot ... dmnc 11 лет назад 0
0
gfa

you can't boot from lvm without initramfs, why don't use it?

rationale behind is: lvm volumes has to be activated, initramfs takes care of it, also i think mdadm 1.X needs to be activated too. (0.9 can be activated by kernel itself)

Да, проблема была в Grub2, который может видеть логические тома (даже под RAID), это очень хорошо, но бесполезно, хотя я все еще должен использовать initramfs из-за ядра. Я получил это позже. Возможно, в будущем ядро ​​сможет инициализировать суперблоки 1.x. Меньше или больше, как я уже говорил ранее, сегодня я использую initramfs. dmnc 11 лет назад 0

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