Это не имеет ничего общего с форматом таблицы разделов, но все, что связано с типом прошивки компьютера.
Если вы используете систему BIOS, она всегда будет запускать начальный загрузчик из сектора 0 («MBR»), даже если это GPT-диск, на котором нет разделов.
(Сам BIOS не заботится о разделах - ему просто нужен загрузочный код. Понимание разделов - это работа любого загрузочного кода, который был установлен.)
Если вы используете систему UEFI, она всегда будет читать загрузочные записи из NVRAM и запускать выбранный загрузчик из системного раздела EFI.
(Спецификация UEFI определяет «EFI системный раздел» для обоих GPT и MBR.)
Только специфика установки выбранного загрузчика может измениться (например, если вы устанавливаете GRUB2 для BIOS, требуется дополнительная подготовка к GPT).
Таким образом, ответ, который вы нашли, остается тем же - сделать цепную загрузку одного загрузчика другой. Ваша Ubuntu уже использует GRUB2, поэтому добавление Windows (даже с другого диска) должно быть вполне возможным.
Однако: если вы используете систему UEFI с активным режимом «CSM (совместимость с BIOS)», и ваши операционные системы были установлены в разных режимах (например, Windows установлена в режиме UEFI, но Ubuntu установлена в режиме BIOS), то вы, вероятно, не сможете использовать то же самое Пользовательский менеджер загрузки для обработки обоих.
Но в любом случае первым делом я узнаю, есть ли у прошивки собственное загрузочное меню, отдельное от экрана настроек. Практически во всех последних прошивках есть такое меню: оно может быть доступно нажатием (или удерживанием) Esc, или F8, или F11, или аналогичным. (Я видел компьютеры с этой функцией еще в 2006 году.)
Поскольку это загрузочное меню предназначено для временного выбора (не будет постоянно изменять настройки загрузки), оно предоставит вам ту же функцию "выбора ОС" без необходимости настраивать собственный менеджер загрузки. Разница лишь в одном дополнительном нажатии клавиши.
Кроме того, встроенное программное обеспечение встроенный в меню загрузки работает для смешанных систем UEFI/BIOS - большую часть времени он будет показывать обе записи UEFI и BIOS устройства в том же списке.