ich hatte gerade ein komisches Problem:
Von einem Software-RAID 5 mit 4 Festplatten ist eine abgeraucht. Ich habe das System (Bookworm, BIOS-Mode) neu gestartet. Danach kam das System nicht mehr hoch.
Fehler in der Grub-Ladephase:
Code: Alles auswählen
/boot/grub/i386-pc/IRGENDWAS.mod nicht gefunden.
1. Massnahme
Zunächst mal habe ich die defekte Festplatte gewechselt, diese partitioniert (sfdisk -d /dev/andere-platte-aus-dem-raid | sfdisk /dev/neue-platte) und über ein Rescue-Linux den RAID-Rebuild angestossen. (smartctl --add /dev/md127 /dev/neue-platte). Die Platten des RAID sind bei mir partitioniert in 1) BIOS-Boot-Partition und 2) RAID-Datenpartition.
2. Massnahme
Dann habe ich auch direkt nochmal die grub-Pakete neu installiert um die fehlende/zerstörte IRGENDWAS.mod - Datei wieder zu bekommen (dpkg -l |grep grub | awk '{print $2}' | xargs apt-get install -y --reinstall). Die Pakete sind:
Code: Alles auswählen
grub-common
grub-pc
grub-pc-bin
grub2-common
3. Massnahme
Ich habe mir die IRGENDWAS.mod von einem anderen Bookworm-System nach lokal kopiert. Auch hiernach kein Erfolg.
4. Massnahme
Ich habe gewartet, bis der RAID-Rebuild im Rescue durch war. Damit fuhr das System jetzt wieder sauber hoch. Yippie!
---
Ich bin mir nicht sicher, was jetzt die tatsächlich notwendigen Schritte waren. Ob jetzt der 3. Schritt wirklich notwendig war - eigentlich dürfte das ja nicht sein, denn der apt-get --reinstall sollte ja die Dateien wieder korrekt aus dem Paket herstellen.