[Eisfair] Soft-Raid einrichten

Marcus Röckrath marcus.roeckrath at gmx.de
Sa Dez 20 09:08:31 CET 2025


Hallo Fabian,

Marcus Röckrath wrote:

>> ich glaube hier ist ein Fehler, da die initrd ja nun noch auf dem /boot
>> liegt und nicht nach /mnt/boot kommt
> 
> Das war auch so ein Knackpunkt, den ich nach Lesen der Anleitung heute in
> einem meiner Beiträge mal als Frage in den Raum gestellt habe.

Bevor man die Kopiererei von sda auf md doppelt macht (3.3.7), sollte vorher 
wohl die initrd erzeugt werden, also 3.3.10 vor 3.3.7). Die Erzeugung der 
initrd ist ja noch nicht ganz so alt, vielleicht ist das hierbei falsch 
einsortiert worden.

>> und nun den reboot
> 
> Und der fehlt mir an dieser Stelle in der Anleitung, weil der Rest doch
> dann im auf dem RAID laufenden System passieren muss.
> 
>> ---[schnipp]---
>> eis-8648 # df -h
>> Filesystem      Size  Used Avail Use% Mounted on
>> /dev/sda3       4.7G  749M  3.7G  17% /
>> devtmpfs        4.0M     0  4.0M   0% /dev
>> tmpfs           2.0G     0  2.0G   0% /dev/shm
>> tmpfs           788M  636K  787M   1% /run
>> tmpfs           1.0M     0  1.0M   0%
>> /run/credentials/systemd-journald.service
>> /dev/sda1        85M   40M   39M  51% /boot
>> tmpfs           1.0M     0  1.0M   0% /run/credentials/getty at tty1.service
>> tmpfs           394M  4.0K  394M   1% /run/user/0
>> eis-8648 #
>> ---[/schnapp]---
>> 
>> komisch immer noch keine /dev/md3 an /
> 
> Moment, du hast doch jetzt zwei bootbare Platten gleichzeitig "aktiv".
> 
> Auf echtem Bleck, müsste ich jetzt wohl das BIOS-Bootmenü bemühen, um die
> RAID-Paltte zum Booten auswählen.

Als ich schon im Bett lag, fiel mir hier noch etwas zu ein.

Die md-Paltte könnte garnicht bootfähig sein, da sie gar keinen Bootcode im 
MBR enthält. Würde die VM starten, wenn du ihr die sda entziehst oder 
meckert sie dann, dass sie keine bootbare Platte vorfindet.

Die sgdisk-Befehle aber auch das Kopieren der Daten macht das nicht.

Im Installer geschieht dies durch:

dd bs=440 count=1 conv=notrunc if=mbr.bin of="${disk}"

oder

dd bs=440 count=1 conv=notrunc if=gptmbr.bin of="${disk}"

je nachdem, ob mbr oder gpt Partitionierung benutzt wurde. $disk wäre 
bezüglich der Anleitung sdb.

Aber woher nehmen, denn im laufenden System gibts die nicht. Also von sda 
stehlen:

dd bs=440 count=1 conv=notrunc if=/dev/sda of=/dev/sdb

Erst jetzt ist die Platte für den PC überhaupt eine bootbare Platte.

Den Schritt muss man spätestens vor dem Reboot machen.

Könntest du das mal testen? Hast du noch die VM, die wieder in sda 
reingestartet ist?

Machst du mal den dd-Schritt, um den mbr zu übertragen und schaust, ob du 
die dann zu booten bekommst; gegebenenfalls muss man beim Start aus den 
beiden Bootmöglichkeiten wählen oder sda "abklemmen".

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair