Загрузка двух разных систем (в том числе аппаратных) с одного диска

Я использую SSD с Windows 10, который загружается в режиме UEFI / GPT на моем ноутбуке. На какое-то время я решил переключиться на свой настольный компьютер, у которого нет собственного SSD. Чтобы улучшить отзывчивость ПК, я хочу установить Arch Linux на этот SSD вместе с Win10. Проблема в том, что мой компьютер может загружаться только в режиме BIOS. Я знаю, что Windows 10 не может загружаться в режиме BIOS / GPT, а Linux может.

Возможна ли двойная загрузка в Win10 на ноутбуке с UEFI, и Linux на ПК с BIOS, если на диске используется GPT? Мочь GRUB сделай это? Или мне следует обратиться к другим менеджерам загрузки, например REFInd? Или лучше просто сделать образ системного и загрузочного разделов Win10 и отформатировать диск?

1 ответ
1

В общем, это возможно, если загрузчик BIOS поддерживает таблицы разделов GPT. (Вы будете использовать два совершенно разных загрузчика — UEFI и BIOS, которые будут располагаться в разных местах и ​​вообще не будут взаимодействовать.)

  • GRUB имеет одинаковую поддержку таблиц разделов независимо от платформы — он может использовать part_gpt в системах BIOS, а также в системах UEFI.

    Однако перед запуском ‘grub-install’ вам нужно будет создать дополнительный «загрузочный раздел BIOS» для хранения «основного» образа GRUB. (Это не то же, что и системный раздел EFI.) См. соответствующие Вики-страница Arch Linux.

  • Syslinux также имеет альтернативный загрузочный сектор BIOS (gptmbr.bin), который понимает таблицы разделов GPT. Так же, как обычный загрузочный сектор Syslinux требует, чтобы ваш раздел Linux / boot имел «активный» флаг, загрузочный сектор Syslinux с поддержкой GPT требует, чтобы в разделе / ​​boot был установлен атрибут «Legacy BIOS Bootable» (бит 2). См. Соответствующие Страница Arch Wiki.

    (Да, флаг «Активен» существует на дисках GPT … только не для использования с прошивкой UEFI.)

  • rEFInd — это загрузчик UEFI, который вообще не работает в системах BIOS.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *