Sie sollten dazu in der Lage sein, eine separate EFI-Systempartition (ESP) für jede Windows-Version zu verwenden. Dies erfordert etwas Partitions-Jonglieren. In einem neuen Setup würden Sie so etwas tun:
- Installieren Sie die erste Version von Windows (sagen wir, es ist 7). Lassen Sie nicht zugewiesenen Speicherplatz für spätere Betriebssysteme auf der Festplatte.
- Verwenden Sie einen Partitionseditor, mit dem Sie Typencodes ändern können, und ändern Sie die Typencodes des ESP und der in Schritt 1 erstellten Windows-Partition in andere Werte. Zum Beispiel
gdisk
könnten Sie beide in 8300 (dengdisk
Code für Linux-Dateisysteme) ändern . - Installieren Sie das zweite Windows (10).
- Installieren Sie Ihre Linux-Distribution (OpenSUSE).
- Ändern Sie in OpenSUSE die in Schritt 2 geänderten Typencodes auf ihre ursprünglichen Werte zurück.
Idealerweise erkennen die Skripts, die GRUB während der Linux-Installation eingerichtet haben, beide Windows-Versionen richtig und Sie sollten jetzt beide Windows-Versionen starten können. Ist dies nicht der Fall, können Sie die GRUB-Menüs möglicherweise manuell anpassen oder zu einem anderen Boot-Manager wechseln.
Da es sich anhört, als hätten Sie bereits alles installiert, können Sie dieses Verfahren möglicherweise anpassen, indem Sie eine Partition um einen kleinen Betrag (~ 550 MB) verkleinern und einen zweiten ESP im freigegebenen Speicherplatz erstellen. Sie können dann die Typcodes verwenden und mit Windows-Reparaturdienstprogrammen neue Bootloader für Windows installieren. Anschließend müssen Sie GRUB entweder erneut installieren oder als Standard-Bootloader zurücksetzen und die GRUB-Einträge aktualisieren, damit der Windows-Bootloader gestartet werden kann.