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.