Gibt es einen Betriebssystemwähler für partitionierte GPT-Festplatten?

411
Narnia

Ich habe Ubuntu auf meiner externen Festplatte installiert und wenn ich das booten möchte, muss ich F12 drücken und in die Einstellungen gehen und meinem USB den Vorrang vor dem Windows-Start geben. Daher ist dieser Vorgang anstrengend, wenn Sie möchten mit beiden Betriebssystemen arbeiten (obwohl ich meistens Linux verwende), müssen Sie diese Einstellung jedes Mal ändern und das System neu starten.

Ich habe dies gesucht und eine Antwort gefunden , aber es ist ein bisschen alt und spricht hauptsächlich von partitionierten MBR-Festplatten, während alle meine Laufwerke GPT sind. Was kann ich tun? Gibt es einen besseren (schnelleren und vielleicht moderneren) Weg, um dies zu erreichen?

1

1 Antwort auf die Frage

1
grawity

Dies hat nichts mit dem Format der Partitionstabelle zu tun, sondern mit dem Firmwaretyp des Computers.

  • Wenn Sie ein BIOS-System verwenden, wird der ursprüngliche Bootloader immer von Sektor 0 ("MBR") aus ausgeführt, auch wenn es sich um eine GPT-Platte handelt, auf der keine Partitionen gespeichert sind.

    (Das BIOS selbst interessiert sich nicht für Partitionen - es benötigt lediglich den Boot-Code. Das Verständnis der Partitionen ist die Aufgabe des Boot-Codes, der installiert wurde.)

  • Wenn Sie ein UEFI-System verwenden, liest es immer die Boot-Einträge vom NVRAM und führt den ausgewählten Bootloader von der EFI-Systempartition aus.

    (Die UEFI Spezifikation definiert eine ‚EFI - Systempartition‘ für sowohl GPT und MBR) .

Nur die Besonderheiten der Installation des ausgewählten Bootloaders können geändert werden (z. B. wenn Sie GRUB2 für das BIOS installieren, erfordert dies zusätzliche GPT-spezifische Vorbereitungen).

Die Antwort, die Sie gefunden haben, bleibt also gleich - machen Sie einen Bootloader- Chainload in den anderen. Ihr Ubuntu verwendet bereits GRUB2, daher sollte es durchaus möglich sein, Windows (sogar von einer anderen Festplatte) hinzuzufügen.

Allerdings: Wenn Sie ein UEFI-System mit aktivem "CSM (BIOS-Kompatibilität)" -Modus verwenden und Ihre Betriebssysteme in verschiedenen Modi installiert wurden (z. B. Windows im UEFI-Modus, Ubuntu im BIOS-Modus installiert), können Sie dies möglicherweise nicht verwenden Benutzerdefinierter Boot-Manager für beide.


In jedem Fall würde ich als Erstes herausfinden, ob die Firmware ein eigenes Startmenü hat, das vom Einstellungsbildschirm getrennt ist. Praktisch alle aktuellen Firmwares verfügen über ein solches Menü: Sie können durch Drücken (oder Halten) Escoder F8, oder F11, oder ähnliches aufgerufen werden . (Ich habe bereits 2006 Computer mit dieser Funktion gesehen.)

Da dieses Startmenü für eine temporäre Auswahl gedacht ist (die Starteinstellungen werden nicht dauerhaft geändert), würden Sie dieselbe Funktion zur "Betriebssystemauswahl" erhalten, ohne einen benutzerdefinierten Start-Manager konfigurieren zu müssen. Der einzige Unterschied ist ein zusätzlicher Tastendruck.

Zusätzlich ist der Einbau-Firmware - Boot - Menü wird für gemischte UEFI / BIOS - Systeme arbeiten - die meiste Zeit es sowohl UEFI - Einträge und BIOS - Geräte in der gleichen Liste zeigen.

Wow, danke, deine Antwort ist vollständig! Ich bin fast sicher, dass mein Windows 10 das UEFI-System verwendet, aber gibt es eine Möglichkeit zu wissen, wie der Modus meines Ubuntu-Systems ist? Vielleicht ein Terminalbefehl? Wenn ich es im BIOS-Modus installiert habe, kann NICHTS gemacht werden !? Ich hoffe ich habe das nicht getan! Auch für das Halten der F8 / F11 / ESC-Tasten, danke, es ist ein wirklich cooler Weg, ich hoffe, ich habe es. Ich werde jetzt alle testen. Narnia vor 5 Jahren 0
Booten Sie Ubuntu und überprüfen Sie, ob `efibootmgr -v` Booteinträge enthält und / oder ob das Verzeichnis` / sys / firmware / efi / efivars / `Einträge enthält. Wenn alle leer sind, ist dies der BIOS-Modus (obwohl die Konvertierung zwischen den beiden sowieso einen 5-Minuten-Job ist). grawity vor 5 Jahren 1
Oh wow, es funktioniert wie ein Zauber! Für mich hält es die ESC-Taste. Ich bin so eine ahnungslose Person :) Zum Glück war der Modus UEFI selbst und ich muss das nicht ändern. Danke noch einmal. Narnia vor 5 Jahren 1
@Narnia Verprügeln Sie sich nicht :) Sie haben Ihre frühere Einschränkung erkannt, diese ausgezeichnete Antwort gelesen und verstanden und sich darauf basierend verbessert. Es gibt Menschen, die viel weniger wissen und Probleme für sich selbst schaffen, indem sie im "BIOS-Modus" bestehen, wo dies nicht erforderlich ist und nicht empfohlen wird, und wenn solche Antworten ihnen geholfen hätten, anstatt sie zu verstehen zu versuchen, die Gegner zu antagonisieren helfe ihnen Ich hatte erst gestern einen davon. GabrielaGarcia vor 5 Jahren 0