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

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

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

2 ответа2

1

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

0

вы не можете загрузиться с lvm без initramfs, почему бы не использовать его?

обоснование: lvm volume должен быть активирован, initramfs позаботится об этом, также я думаю, mdadm 1.Х тоже нужно активировать. (0.9 может быть активировано самим ядром)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .