Bootpartition im laufenden System gelöscht

Bootpartition im laufenden System gelöscht

Während ich abgelenkt war, habe ich die Bootpartition auf meinem laufenden Ubuntu Ubuntu 20.04.1-System gelöscht. Ich sichere derzeit meine Daten auf einer externen Festplatte.

Kann ich die Partitionen irgendwie wieder hinzufügen, ohne eine Neuinstallation durchzuführen?

Antwort1

Stellen Sie das Backup testweise wieder her, um zu bestätigen, dass das Backup eine Kopie der Daten enthält.

Erstellen und formatieren Sie eine /bootPartition.

Installieren Sie Kernelpakete neu mitapt install --reinstall

Erstellen Sie einen weiteren Testhost mit identischer Hardware und demselben Paketsatz. Kopieren Sie die Pakete bei Bedarf, /bootum die Neuinstallation abzuschließen.

Planen Sie eine Ausfallzeit zum Neustarten ein und vergewissern Sie sich, dass das System noch einmal hochgefahren werden kann.

Antwort2

Folgendes habe ich getan, um mein System wieder zum Laufen zu bringen ...

Vor dem Neustart habe ich meine Daten gesichert.

Ein zweites NVMe installiert.

Habe die gleiche Version von Ubuntu auf dem neuen Laufwerk installiert.

In die neue Ubuntu-Installation gebootet.

Die Startpartition wurde auf dem Originallaufwerk neu erstellt.

Der Inhalt der neuen Bootpartition wurde mit dd in die ursprüngliche Bootpartition kopiert.

Den MBR des neuen Laufwerks mit dd auf das Originallaufwerk kopiert. (Nicht sicher, ob das notwendig war)

Fahren Sie die Maschine herunter und entfernen Sie das zweite NVMe-Laufwerk.

Ich habe die Maschine eingeschaltet und bin zur Grub-Eingabeaufforderung gelangt.

Richten Sie Grub zum Booten etwa wie folgt ein.

grub> set prefix=(hd0,1)/boot/grub
grub> set root=(hd0,1)
grub> insmod normal
grub> normal

Dadurch wurde die Ubuntu-Installation gestartet.

Grub mit den folgenden Befehlen neu installiert:

sudo grub-install /dev/nvme0n1p1
sudo apt-get update
sudo apt-get upgrade

Aktualisieren Sie fstab, sodass es auf die richtige Startpartition verweist, indem Sie den folgenden Befehl ausführen und nach der UUID-vfat-Partition suchen.

sudo blkid

Aktualisieren Sie dann die fstab-Datei.

UUID=A39E-930E  /boot/efi       vfat    umask=0077      0       1

Die Maschine wurde neugestartet und war erfolgreich.

verwandte Informationen