Существует ли селектор ОС для разделенных жестких дисков в стиле GPT?

361
Narnia

Я установил Ubuntu на свой внешний жесткий диск, и всякий раз, когда я хочу его загрузить, я должен нажать F12 и перейти к настройкам и отдать приоритет моему USB над загрузкой Windows, так что этот процесс немного утомляет, когда вы хотите работать с обеими ОС (хотя я в основном использую Linux), каждый раз, когда вам нужно изменить этот параметр и перезапустить систему.

Я искал это и нашел ответ, но он немного староват и в основном говорит о разделенных жестких дисках в стиле MBR, в то время как все мои диски GPT, так что я могу сделать? Есть ли лучший (более быстрый и, возможно, более современный) способ сделать эту работу?

1

1 ответ на вопрос

1
grawity

Это не имеет ничего общего с форматом таблицы разделов, но все, что связано с типом прошивки компьютера.

  • Если вы используете систему 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 устройства в том же списке.

Вау, спасибо, ваш ответ завершен! Я почти уверен, что мои windows 10 используют систему UEFI, но есть ли способ узнать, каков режим моей системы Ubuntu? Может быть, терминальная команда? Если я установил его в режиме BIOS, то НИЧЕГО не может быть сделано !? Надеюсь, я этого не сделал! Также, что касается удержания клавиш F8 / F11 / ESC, спасибо, это действительно классный способ, надеюсь, он у меня есть. Я собираюсь проверить все из них сейчас. Narnia 5 лет назад 0
Загрузите Ubuntu, затем проверьте, показывает ли `efibootmgr -v` загрузочные записи и / или есть ли в каталоге` / sys / firmware / efi / efivars / `элементы. Если они все пусты, это указывает на режим BIOS (хотя преобразование между ними в любом случае занимает 5 минут). grawity 5 лет назад 1
Ого, это работает как шарм! Для меня это держит кнопку ESC. Я такой незнакомый человек :) К счастью, режим был сам UEFI, и мне не нужно это менять. Еще раз спасибо. Narnia 5 лет назад 1
@Narnia Не бей себя :) Ты признал свое прежнее ограничение, прочитал и понял этот превосходный ответ и улучшил его. Здесь есть люди, которые знают намного меньше, создавая проблемы для себя, настаивая в «режиме BIOS», где это не нужно и не рекомендуется, и когда подобные ответы помогли бы им, они вместо того, чтобы пытаться понять, противодействуют тем, кто помогаем им. У меня был один из тех только вчера. GabrielaGarcia 5 лет назад 0