Bearbeiten:
Ich denke also, dass die unten stehende Frage immer noch zutrifft, aber ich habe festgestellt, dass das System tatsächlich auf dem zweiten Laufwerk bootet, es fehlen nur /home, /boot und /etc/fstab. Ich bin sicher, dass noch mehr fehlt, aber ich denke, die bessere Frage ist jetzt:
Wie bootet man ein System mit einem ausgefallenen Laufwerk ordnungsgemäß auf Software-RAID1 und/oder gibt es Konfigurationsanforderungen, damit dies ordnungsgemäß funktioniert? Ist das überhaupt möglich?
Ich habe überprüft, dass die UUID für /boot (das sich auf /dev/md126 befindet) auf beiden Laufwerken (die /dev/sda6 und /dev/sdb6 sind) übereinstimmt.
Ich versuche, Centos 7 auf einem Software-RAID1-Setup mit zwei Laufwerken zu installieren. Ich möchte Grub auf beiden Laufwerken installieren, damit das System auch dann noch bootet, wenn eines ausfällt.
Ich habe /boot
, /home
, /var
und /
sind alle verschiedene Partitionen. Ich denke, wichtig ist, dass /boot
es sich um eine eigene Partition handelt und dass es sich um ext3 handelt.
Nach der Installation installiere ich Grub auf beiden Geräten mit:
grub2-install /dev/sda
grub2-install /dev/sdb
und wiederholen Sie die grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
Grub scheint UUID zu verwenden und nicht hd0,0
standardmäßig.
Wenn ich ein Laufwerk herausziehe und boote, überwindet das System Grub und versucht, Gnome zu starten, aber nach etwa 2 Minuten fällt das System vom GDM-Ladebildschirm zu einer Shell mit einigen Fehlern. Bemerkenswert ist jedoch, dass /home
und /boot
nicht existieren. /etc/fstab
existiert auch nicht. Die Shell beschwert sich, dass auch ein UUID-Einhängepunkt nicht gefunden wurde.
Ich bin nicht sicher, was sonst noch erforderlich ist, aber ich möchte, dass das System weiterhin mit einem der beiden Laufwerke aus dem RAID 1 bootet.
Verweise:
https://newbedev.com/wie-installiert-man-grub-richtig-auf-einem-soft-raid-1
https://unix.stackexchange.com/questions/230349/wie-installiere-man-grub-korrekt-auf-einem-soft-raid-1