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 по умолчанию.

2 ответа2

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 также обсуждал это. Я уверен, что это будет решено через пару месяцев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .