webentwicklung-frage-antwort-db.com.de

Nach der Neuinstallation von Win10 kann Ubuntu-nvme SSD mit GPT nicht mehr booten

auf meinem Dell XPS 13 "mit UEFI" BIOS "habe ich Ubuntu 18.04 vor einiger Zeit als Dualboot mit vorinstalliertem Windows 10 installiert. Damals musste ich Legacy-Boot aktivieren, die Partition mit gparted verkleinern und alles ging in Ordnung.

Heute wollte ich Windows 10 neu installieren, also fuhr ich mit dem Installationsprogramm fort, beschwerte mich jedoch über GPT und lehnte die Installation ab ( so etwas aber wenig andere Meldung).

Die nächste schlechte Idee war, alle Windows-bezogenen Partitionen mit dem Windows-Installationsprogramm zu löschen und eine neue zu erstellen. Es hat auch nicht funktioniert. Aber es ist mir egal, ob mein Win funktioniert, also wollte ich Ubuntu wieder bootfähig machen. Boot Prompt sagte nur

error: no such partition
Entering rescue mode...
grub rescue>

Wenn Sie ls eingeben, wird (hd0) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) angezeigt. Wenn Sie ls (hd0,gpt4) eingeben, wird Filesystem is ext2 angezeigt, was nicht der Fall ist. Andere Partitionen waren unbekannt.

Ich hatte grub-install vor einigen Jahren benutzt, also war ich ziemlich zuversichtlich. Leider hat grub-install /dev/sd<Tab> keine Ergebnisse geliefert. Mir wurde klar, dass GPT und nvme das Problem sein würden.

Blind run Sudo grub-install /dev/nvme0n1p1 hat nicht geholfen und gparted sagte, meine Linux-Partitionen seien unlesbar. Und Sudo update-grub hat Failed to get canonical path of /cow.

2
zbycz

Endlich nach 1 Stunde habe ich es herausgefunden - ich musste in Ubuntu Live booten, installieren Boot-Repair Tool dort:

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair

und klicken Sie auf "Empfohlene Reparatur".

Ich habe folgende Meldung erhalten: "GPT erkannt. Bitte erstellen Sie eine BIOS-Boot-Partition (> 1 MB, unformatiertes Dateisystem, bios_grub-Flag). Dies kann mit Tools wie Gparted durchgeführt werden. Versuchen Sie es dann erneut."

Also habe ich am Anfang der Festplatte eine "unformatierte" 2-MB-Partition erstellt und die Änderungen übernommen. Zum Glück erkannte gparted nun auch meine Linux-Partitionen. Klicken Sie mit der rechten Maustaste auf die Partition, in der "Flags" ausgewählt wurden, die "bios_grub" auflisteten. Das erneute Ausführen der Boot-Reparatur antwortete mit einer OK-Meldung und Ubuntu wurde erneut gebootet.

  • eine ziemlich gute Erklärung für EFI vs BIOS und GPT vs MBR ist hier . Scheint, ich benutze den Computer im BIOS-Modus mit GPT. (Das ist ziemlich eingängig, da die Maschine UEFI hat)
1
zbycz

Windows macht das bei jedem Update. Ich repariere es in Windows mit einfachem BCD. Oder es ist sogar noch besser, zwei separate Festplatten für die beiden Betriebssysteme zu verwenden. easy bcd hat übrigens eine kostenlose Version.

0
mel