Двойная загрузка Windows 8 + Linux под UEFI BIOS


13

В ближайшем будущем я намерен установить систему двойной загрузки с Windows 8 и Debian Linux (для тестирования) на Lenovo Ideapad 205, который имеет UEFI BIOS.

Я видел несколько статей о новых функциях Windows 8, касающихся более быстрой загрузки в UEFI, и это может привести к некоторой несовместимости с GRUB и, в общем, с дистрибутивами Linux.

Сколько это правда? Другими словами, можно ли ожидать некоторых проблем при установке этих ОС в следующем порядке?

  1. Установите Windows 8 на первый раздел, например, 50% от размера жесткого диска.
  2. Затем установите Debian с GRUB2 в другой набор разделов, на этом этапе GRUB2 должен заменить Windows MBR по умолчанию.

3
Пожалуйста, измените свой вопрос, чтобы включить ссылки на те статьи, которые вы прочитали.
Моав

1
Вам не нужен личинка, когда у вас есть UEFI. UEFI может самостоятельно выбирать загрузчик ОС. Информация о том, как настроить Debian для UEFI
Marco

1
Вот подробное руководство по установке Debian на ПК с предварительно установленной UEFI Secure-Boot Windows 8.

Ответы:


4

Поскольку вы сказали, что в ближайшем будущем вопрос, вероятно, больше не применяется, но я хочу ответить на него, чтобы прояснить ситуацию на тот случай, если у некоторых людей возникнут те же сомнения, что и у вас.

У вас не должно возникнуть проблем с этой настройкой, независимо от того, был ли ноутбук уже куплен с Windows 8 или нет.

То, что вы читаете о несовместимостях, вероятно, связано с функцией безопасности UEFI, называемой Secure Boot, которая требует, чтобы загрузчики (в идеале все, что напрямую обращается к оборудованию) имели цифровую подпись, чтобы их можно было проверять, что, среди прочего, предотвращает нацеливание вредоносных программ на загрузчики или на человека средние атаки при загрузке по сети.

Для сертификации Windows 8 (для новых машин) Microsoft требует, чтобы эта функция была реализована и включена по умолчанию; поэтому неподписанные или скомпрометированные загрузчики не смогут загружаться по умолчанию. Но Microsoft также требует, чтобы пользователь мог вообще отключить эту функцию, если он этого хочет (если на машине нет процессора ARM), с отключенной функцией все будет работать как обычно.

Как бы то ни было, многие системы с UEFI, которые не поставлялись с Windows 8, даже не поддерживают Secure Boot, так что это еще меньше хлопот.

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


Что касается того, что вы говорите о быстрой загрузке Windows 8, это не вызовет никаких проблем в этой настройке. Это то, что они называют гибридной загрузкой, которая использует спящий режим для кэширования большей части основной системы вместо традиционной последовательности загрузки; но это происходит в любой системе, не только в UEFI (помните, что Windows 8 работает и в системах на основе BIOS).

В любом случае, если это создает какие-либо проблемы, его тоже можно отключить, и традиционный запуск по-прежнему доступен.

Я надеюсь, что это проясняет ситуацию.


1

Не должно быть никаких проблем, если компьютер изначально не был установлен с Windows 8 (если вы действительно «устанавливаете» 8 на основной раздел самостоятельно).

Если вы планируете купить компьютер с UEFI, который поставляется с Windows 8 , то все становится немного интереснее. однако, большинство дистрибутивов Linux уже решили эту проблему подписывания загрузочного кода. В частности, Ubuntu и Fedora уже нашли решения для этого, и Debian также обсуждал это . Я уверен, что это будет решено через пару месяцев.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.