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
2008-07-28 um 16:49
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.
2008-07-28 um 20:58
Hi,
da kann ich dir auch leider nicht weiterhelfen, ich weiß es nicht ….
Wäre aber interessant, ob es überhaupt geht ….