UEFI GRUB2 bootet von LVM auf RAID (mit XEN)

1338
dmnc

Ich experimentiere mit von Root - Dateisystem booten LVMinnerhalb des Volumens raid(mdraid Super 1.x) über UEFImit GRUB2. Ich benutze auch XenHypervisor.

Von der grub-Befehlszeile aus kann ich mein lvm-Volume sehen (ls-Befehl), aber ich bekam Kernel-Panik, weil "root fs nicht gemountet werden konnte". Ich habe in diesem Artikel einen Hinweis gesehen, der besagt, dass es wahrscheinlich nicht möglich ist, root fs über UEFI von Raid zu booten, aber ich verstehe nicht, warum dies nicht der Fall ist.

Ist es möglich, Linux mit dieser Konfiguration ohne die initramfs zu booten (die ich nicht verwenden möchte)?

0

2 Antworten auf die Frage

1
Rod Smith

Keine Versprechungen, aber: Sie können versuchen, den Kernel auf der EFI-Systempartition (ESP) oder auf einer anderen nicht-RAID-Partition abzulegen. Meine eigene Empfehlung wäre, den EFI-Stub-Loader des Kernels als Bootloader zu verwenden, in Verbindung mit rEFInd oder gummiboot, wenn Sie ein Boot-Menü wünschen, das automatisch angezeigt wird oder das, was Ihre Firmware bietet, überlegen ist. Zugegeben, Sie erhalten auf diese Weise nicht die Vorteile von RAID für Ihren Kernel, aber das Aufkleben eines Kernels auf ein USB-Flashlaufwerk oder ähnliches für Notfallsituationen sollte nicht zu schwer sein.

+1 für interessante Tipps. Aber zum Schluss habe ich initrd verwendet, in diesem Moment funktioniert Grub2 Multiboot gut, so dass ich den Xen-Kernel und all die pciback-Parameter verwenden kann. Ich bin mit initrd nicht zufrieden, aber es funktioniert. Für Notfälle verwende ich gentoo minimal auf USB und chrooting ... dmnc vor 11 Jahren 0
0
gfa

Sie können nicht von lvm ohne initramfs booten. Warum verwenden Sie es nicht?

Grund dafür ist: lvm volume muss aktiviert werden, initramfs kümmert sich darum, ich denke auch, dass mdadm 1.X ebenfalls aktiviert sein muss. (0.9 kann vom Kernel selbst aktiviert werden)

Ja, der Punkt war über Grub2, der logische Volumes sehen kann (sogar unter RAID), das ist sehr gut, aber nutzlos, obwohl ich aufgrund des Kernels noch initramfs verwenden muss. Ich habe es später bekommen. Vielleicht ist es in Zukunft möglich, Kernel für 1.x-Superblöcke einzusetzen. Weniger oder mehr, wie ich bereits kommentiert habe, verwende ich heute initramfs. dmnc vor 11 Jahren 0