Ubuntu installiert, GPT-Bootdatensatz überschrieben, wie kann ich es am besten wiederherstellen?

Ubuntu installiert, GPT-Bootdatensatz überschrieben, wie kann ich es am besten wiederherstellen?

Ich habe Ubuntu 17.04 auf meinem Laptop installiert, auf einem ultrakurzen USB-Stick, der die meiste Zeit an Ort und Stelle bleibt. Ich wollte den Boot-Record von Windows 10 (GPT-formatiertes Laufwerk) unberührt lassen und nur die Boot-Geräte im BIOS wechseln.

Anscheinend habe ich vergessen, dies während der Installation anzugeben. Daher kann ich Windows zwar immer noch booten, wenn der USB-Stick eingesteckt ist, aber wenn ich ihn herausnehme, erhalte ich nur eine Grub2-Eingabeaufforderung.

So wie ich das sehe, sind für die Neuerstellung des Windows-Startdatensatzes mit Windows-Tools einige Rettungs-/Startmedien erforderlich, die ich nicht zur Hand habe. Daher habe ich mich gefragt, ob es eine Möglichkeit gibt, den Windows-GPT-Startdatensatz aus einer Sicherung wiederherzustellen (sofern Ubuntu so etwas tatsächlich während der Installation erstellt).

Antwort1

BIOS/CSM/Legacy-Modus und EFI/UEFI-Modus funktionieren ganz unterschiedlich. Insbesondere haben Sie mit ziemlicher Sicherheitnichtüberschrieben alle Windows-Boot-Records oder -Dateien. Vielmehr haben Sie GRUB einfach als Standard-Bootloader festgelegt. Da GRUB jedoch auf Dateien angewiesen ist, die auf dem USB-Flash-Laufwerk gespeichert sind, funktioniert GRUB nicht richtig, wenn das USB-Flash-Laufwerk nicht angeschlossen ist. Es gibt mehrere Möglichkeiten, dieses Problem zu lösen, darunter (aber nicht unbedingt darauf beschränkt):

  • Einen anderen Bootmanager installieren-- Einige Bootmanager, die nicht auf GRUB basieren, benötigen keine Dateien, die außerhalb desEFI-Systempartition (ESP). Zum Beispiel meinerEFInd Bootmanagersollte für Sie gut funktionieren. Wenn Sie rEFInd installieren und es zum Standard-Startprogramm machen, wird rEFInd bei jedem Start angezeigt, Sie können Windows aber trotzdem starten, auch wenn der USB-Stick nicht angeschlossen ist. Eine mögliche Komplikation ist Secure Boot; wenn es aktiviert ist, müssen Sie beim ersten Start ein oder zwei Secure Boot-Schlüssel über die nicht benutzerfreundliche MokManager-Benutzeroberfläche registrieren. Weitere Informationen finden Sie in derrEFInd Secure Boot-Dokumentationfür Details. Theoretisch könnten Sie den Windows-Bootmanager als Standard-Bootprogramm verwenden, aber ich weiß nicht spontan, wie ich ihn so konfigurieren soll, dass er per Chainload auf GRUB geladen wird. Wenn Sie diese Option in Anspruch nehmen möchten, schlage ich vor, dass Sie in einem Windows-Forum danach fragen.
  • Verwenden Sie den integrierten Bootmanager-- Ihr Computer verfügt wahrscheinlich über einen integrierten Bootmanager, mit dem Sie GRUB umgehen und Windows starten können. Die Verwendungsdetails sind jedoch von Computer zu Computer unterschiedlich. Normalerweise müssen Sie beim Einschalten des Computers Esc, Enter oder eine Funktionstaste drücken. Welche Taste Sie drücken müssen, ist jedoch von System zu System unterschiedlich. Sie können dies nur tun, um Windows zu starten, oder Sie können die Standardeinstellung ändern (über efibootmgrUbuntu oderEinfaches UEFIin Windows), um Windows zu starten und dann den integrierten Boot-Manager nur zu verwenden, wenn Sie Windows starten möchten.
  • Bewegen/boot-- Die GRUB-Konfigurationsdateien befinden sich im /boot/grubVerzeichnis. Eine Möglichkeit, dies zu beheben, besteht darin, eine kleine (~500-1000 MB) /bootPartition auf der internen Festplatte Ihres Computers zu erstellen. Dadurch funktioniert GRUB auch dann, wenn das USB-Laufwerk nicht angeschlossen ist. Dies lässt sich am einfachsten während der Ubuntu-Installation durchführen. Wenn Sie also bereit sind, es erneut zu installieren, können Sie es versuchen. Sie können es auch nach der Installation von Ubuntu tun, aber dazu müssen Sie Dateien verschieben und GRUB anschließend erneut installieren. Siehediese Frageum etwas mehr zu dieser Möglichkeit zu erfahren.
  • GRUB neu konfigurieren-- Es ist möglich, GRUB so umzukonfigurieren, dass es nicht auf Dateien im Linux- /bootVerzeichnis angewiesen ist. Dies ist jedoch ein fortgeschrittenes Thema.Diese Wiki-Seitebeschreibt diese Art der erweiterten GRUB-Konfiguration. (Beachten Sie, dass die Seite sich selbst als veraltet bezeichnet und auf eine andere verweist; der neuen Seite fehlen jedoch die für diesen Ansatz erforderlichen Details.) Beachten Sie, dass die Standard-GRUB-Konfigurationsskripte in diesem Fall nicht mehr aktualisiert werden. grub.cfgSie müssen sich also selbst darum kümmern, was einen höheren laufenden Wartungsaufwand Ihrerseits bedeutet. Insgesamt empfehle ich Ihnen nicht, diesen Ansatz auszuprobieren; ich erwähne ihn nur der Vollständigkeit halber.

Beachten Sie, dassNEINEine Neukonfiguration innerhalb von Windows sollte mit einigen möglichen Ausnahmen erforderlich sein:

  • Sie können EasyUEFI verwenden, um die Standardstartreihenfolge anzupassen, wie bereits erwähnt.
  • Wenn Sie den Boot-Manager von Windows zur Steuerung des Boot-Vorgangs verwenden möchten, müssen Sie ihn, wie bereits erwähnt, in Windows neu konfigurieren.
  • Wenn Sie nichtSchnellstart deaktiviertUndRuhezustand deaktiviert,Sie sollten das jedoch tun. Diese Funktionen machen Dual-Boot-Verfahren gefährlich, da sie zu Schäden am Dateisystem führen können. Dies hat jedoch nichts mit Ihrer USB-basierten Ubuntu-Installation zu tun.

verwandte Informationen