RAID-UUID in der Init-RAM austauschen

Sollte dein Linux bein Booten den Fehler “Wrong UUID” anzeigen, dann hast du einen falschen Eintrag in der Initrd-RAM.
Das kann auch passieren wenn dein Kernel auf einem anderen System mit Software-RAID läuft.

Der Kernel findet die UUID für das RAID in der initrd-RAM-Disk.
Sollte sich die UUID ändern, muss sie auch in der initrd geändert werden:

1) Alte initrd mounten (CRAMFS):
mount -t cramfs -o loop /system/boot/initrd.img-2.6.15.3-reserve /initrd

2) initrd in tmp Verzeichnis kopieren, da nicht editierbar:
mkdir /tmp/cramnew
Dateien von /initrd mit dem Midnight Commander (mc) komplett nach /tmp/cramnew kopieren

3) uuid in Datei “scrip” austauschen

4) Neue initrd erzeugen
mkcramfs /tmp/cramnew/ initrd-reserve1

5) Neue initrd in grub einbinden, oder alte ersetzen

2 Antworten zu „RAID-UUID in der Init-RAM austauschen“

  1. David G. sagt:

    Und wie kann ich einfach die UUID der Partitionen, die das RAID beinhalten, ändern?
    Da die initrd meist automatisch generiert wird, ist es meiner Meinung nach fehlerträchtiger, dort herumzufummeln.

  2. Markus sagt:

    Hi,

    da kann ich dir auch leider nicht weiterhelfen, ich weiß es nicht ….
    Wäre aber interessant, ob es überhaupt geht ….

Einen Kommentar hinterlassen