Guten Tag zusammen,
nach ewigem herumprobieren brauche ich Eure Hilfe. Auf meinem System habe ich eine Partition für Boot, Root und Home sowie eine Swap eingerichtet. Nun ist es mir passiert dass ich versehentlich rm -r /boot ausgeführt habe. Versuche das ganze mit einer Live-CD und chroot zu reparieren scheitern jedoch kläglich. Ich habe das ganze System auf einer externen Festplatte gesichert und zuerst versucht die komplette Bootpartition zurückzuspielen, jedoch wurden die Symlinks initrd und vmlinuz nicht wieder hergestellt und Versuche diese Symlinks neu zu erzeugen schlugen fehl. Hier ist der Inhalt der Sicherung, so wie er auf meinem System ursprünglich auf /boot (sda1) angelegt war:
drwxr-xr-x 4 root root 4,0K Sep 15 17:39 . drwxr-xr-x 20 root root 4,0K Okt 17 2019 .. -rw-r--r-- 1 root root 233K Aug 26 13:15 config-5.4.0-45-generic -rw-r--r-- 1 root root 233K Sep 4 19:08 config-5.4.0-47-generic drwx------ 2 root root 4,0K Jan 1 1970 efi drwxr-xr-x 5 root root 4,0K Sep 9 06:31 grub lrwxrwxrwx 1 root root 27 Sep 8 05:24 initrd.img -> initrd.img-5.4.0-47-generic -rw-r--r-- 1 root root 77M Sep 6 09:29 initrd.img-5.4.0-45-generic -rw-r--r-- 1 root root 77M Sep 15 17:39 initrd.img-5.4.0-47-generic lrwxrwxrwx 1 root root 27 Sep 8 05:24 initrd.img.old -> initrd.img-5.4.0-45-generic -rw-r--r-- 1 root root 179K Aug 18 10:46 memtest86+.bin -rw-r--r-- 1 root root 181K Aug 18 10:46 memtest86+.elf -rw-r--r-- 1 root root 181K Aug 18 10:46 memtest86+_multiboot.bin -rw------- 1 root root 4,6M Aug 26 13:15 System.map-5.4.0-45-generic -rw------- 1 root root 4,6M Sep 4 19:08 System.map-5.4.0-47-generic lrwxrwxrwx 1 root root 24 Sep 8 05:24 vmlinuz -> vmlinuz-5.4.0-47-generic -rw------- 1 root root 12M Aug 26 13:19 vmlinuz-5.4.0-45-generic -rw------- 1 root root 12M Sep 4 19:18 vmlinuz-5.4.0-47-generic lrwxrwxrwx 1 root root 24 Sep 8 05:24 vmlinuz.old -> vmlinuz-5.4.0-45-generic
Ich habe dann versucht, update-initramfs -c -k all auszuführen, in der Hoffnung dass die entsprechende Initrd-Datei erstellt wird. Ein grub-install /dev/sda1 schlug mit folgender Fehlermeldung fehl:
root@ubuntu:/# grub-install /dev/sda1 i386-pc wird für Ihre Plattform installiert. grub-install: Achtung: Dateisystem »fat« unterstützt keine Einbettungen. grub-install: Achtung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen.. grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
letztendlich versuchte ich noch aus dem chroot, grub vollständig zu deinstallieren und neu zu installieren. Dabei flogen mir fehlende Abhängigkeiten um die Ohren dass es nur so krachte.
Ich hoffe dass es zur Fehlerbeseitung beiträgt, hier sieht man noch die Ausgabe von parted -l, zuerst mein kaputtes System und dann die externe Festplatte auf der die komplette Systemsicherung liegt.
Festplatte /dev/sda: 500GB Sektorgröße (logisch/physisch): 512B/4096B Partitionstabelle: gpt Disk-Flags: Nummer Anfang Ende Größe Dateisystem Name Flags 1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp 2 538MB 70,5GB 70,0GB ext4 3 70,5GB 493GB 422GB ext4 4 493GB 500GB 7569MB linux-swap(v1) swap Modell: Intenso External USB HDD (scsi) Festplatte /dev/sdb: 1000GB Sektorgröße (logisch/physisch): 512B/512B Partitionstabelle: msdos Disk-Flags: Nummer Anfang Ende Größe Typ Dateisystem Flags 1 1049kB 1000GB 1000GB primary
Ich kann leider nicht nachvollziehen in welchem Modus Ubuntu gebootet hat, ich denke es ist Bios. Leider komme ich beim Einschalten da nicht mehr ins Menü rein. Ich hoffe es gibt noch Möglichkeiten das System zu reanimieren, ich komme hier leider nicht weiter.
...die Frage, warum jemand die Partition mit /boot löscht taucht sicher auf. Nun, ich habe mich schlicht vertippt, wollte alte Dateireste in /home löschen und da gab es einen Ordner /boot aus einer Sicherung eines anderen Systems. Schwerster Fehler.....