Booten Sie Windows direkt über Grub2

1

Ich habe ein UEFI-Multi-Boot-System mit Windows 7, Windows 10 und OpenSUSE.

Wenn ich derzeit Windows booten möchte, muss ich zuerst den Windows-Boot-Manager in Grub2 auswählen. Anschließend wird der Windows-Boot-Manager verkettet. Anschließend muss ich die Windows-Version auswählen.

Allerdings möchte ich die Windows-Version direkt in Grub auswählen können, damit ich keine zwei Bootloader-Menüs habe.

dennis95
quelle

Antworten:

1

Sie sollten dazu in der Lage sein, ein separates zu verwenden EFI-Systempartition (ESP) für jede Version von Windows. Dies erfordert ein wenig Partitions-Jonglage. In einem neuen Setup würden Sie so etwas tun:

  1. Installieren Sie die erste Version von Windows (sagen wir, es ist 7). Lassen Sie nicht zugewiesenen Speicherplatz auf der Festplatte für Ihre späteren Betriebssysteme.
  2. Ändern Sie mithilfe eines Partitionseditors, mit dem Sie Typcodes ändern können, die Typcodes des ESP und der in Schritt 1 erstellten Windows-Partition in andere Werte. Zum Beispiel mit gdisk Sie können beide in 8300 (the gdisk Code für Linux-Dateisysteme).
  3. Installieren Sie das zweite Windows (10).
  4. Installieren Sie Ihre Linux-Distribution (OpenSUSE).
  5. Ändern Sie in OpenSUSE die in Schritt 2 geänderten Typcodes auf ihre ursprünglichen Werte zurück.

Idealerweise erkennen die Skripte, die GRUB während der Linux-Installation einrichten, beide Windows-Versionen korrekt und Sie sollten nun beide Windows-Versionen booten können. Andernfalls können Sie die GRUB-Menüs möglicherweise manuell anpassen oder zu einem anderen Boot-Manager wechseln.

Da Sie anscheinend bereits alles installiert haben, können Sie dieses Verfahren möglicherweise anpassen, indem Sie eine Partition um einen kleinen Betrag (~ 550 MB) verkleinern und im freigegebenen Speicherplatz ein zweites ESP erstellen. Sie können dann die Typcodes jonglieren und Windows-Reparaturdienstprogramme verwenden, um neue Bootloader für Windows zu installieren. Anschließend müssen Sie entweder GRUB neu installieren oder als Standard-Bootloader zurücksetzen und dann die GRUB-Einträge aktualisieren, damit beide Windows-Bootloader gestartet werden können.

Rod Smith
quelle
0

Meines Wissens können Sie das nicht tun. (Wenn ich mich irre, sag mir bitte, wie es geht. Ich würde es auch gerne wissen!).

Sie können jedoch die manuelle Eingabe über das Windows-Bootloader-Menü vermeiden, indem Sie das Zeitlimit auf einen sehr kurzen Zeitraum (0 Sekunden) einstellen, sodass automatisch die Standard-Bootoption verwendet wird.
Dies können Sie in Windows über die Eigenschaften von "Arbeitsplatz", Registerkarte Erweitert, Startoptionen konfigurieren.
(Oder so ähnlich. Ich habe momentan kein Windows-System zur Hand. Es gibt auch einige geringfügige Unterschiede zwischen den Windows-Versionen.)

Tonny
quelle