Nie ma to nic wspólnego z formatem tabeli partycji, ale ze wszystkim, co ma związek z typem oprogramowania układowego komputera.
Jeśli używasz systemu BIOS, zawsze uruchamia on początkowy bootloader z sektora 0 („MBR”), nawet jeśli jest to dysk GPT, który nie przechowuje tam partycji.
(Sam BIOS nie troszczy się o partycje - wystarczy kod rozruchowy. Zrozumienie partycji jest zadaniem każdego zainstalowanego kodu startowego).
Jeśli używasz systemu UEFI, zawsze będzie czytał wpisy rozruchowe z NVRAM i będzie uruchamiał wybrany bootloader z partycji systemowej EFI.
(Specyfikacja UEFI definiuje „partycję systemową EFI” dla obie GPT i MBR.)
Tylko specyfika instalacji wybranego bootloadera może ulec zmianie (np. Jeśli instalujesz GRUB2 dla BIOS-u, wymaga on dodatkowego przygotowania dla GPT).
Tak więc odpowiedź, którą znalazłeś pozostaje taka sama - stwórz jeden bootloader ładunek łańcuchowy do drugiego. Twoje Ubuntu używa już GRUB2, więc dodanie do niego Windowsa (nawet z innego dysku) powinno być całkiem możliwe.
Jednakże: Jeśli używasz systemu UEFI z aktywnym trybem „CSM (kompatybilność z BIOS)”, a twoje systemy operacyjne zostały zainstalowane w różnych trybach (np. Windows zainstalowany w trybie UEFI, ale Ubuntu zainstalowany w trybie BIOS), to prawdopodobnie nie może użyj tego samego niestandardowego menedżera rozruchu do obsługi obu.
Ale w każdym razie pierwszą rzeczą, jaką bym zrobił, jest dowiedz się, czy oprogramowanie układowe ma własne menu rozruchowe oddzielone od ekranu ustawień. Praktycznie wszystkie najnowsze wersje oprogramowania mają takie menu: mogą być dostępne po naciśnięciu (lub przytrzymaniu) wyjście lub F8 lub F11 , lub podobne. (Widziałem komputery z tą funkcją już w 2006 r.)
Ponieważ to menu rozruchowe jest przeznaczone do tworzenia chwilowy wybór (nie zmieni na stałe ustawień rozruchu), da ci tę samą funkcję „selektora systemu operacyjnego” bez potrzeby konfigurowania niestandardowego menedżera rozruchu. Jedyną różnicą jest jedno dodatkowe naciśnięcie klawisza.
Dodatkowo wbudowane menu rozruchowe oprogramowania układowego robi działa na mieszanych systemach UEFI / BIOS - przez większość czasu wyświetla zarówno wpisy UEFI, jak i urządzenia BIOS na tej samej liście.
efibootmgr -v
pokazuje wpisy startowe i / lub czy/sys/firmware/efi/efivars/
katalog ma w sobie elementy. Jeśli wszystkie są puste, oznacza to tryb BIOS (chociaż konwersja między nimi jest i tak 5-minutową pracą).