Как понять, как установить Ubuntu UEFI Secure Boot?

19

Теперь, когда Secure Boot поддерживается, какими специальными инструкциями нужно следовать для установки Ubuntu на ПК с включенной UEFI Secure Boot, поставляемый с Windows 8?

Как я понимаю, Ubuntu> = 12.04.2 поставляется с подписанным GRUB2. Я искал, но не могу пройти мимо «поддерживаемого» утверждения. Я ищу конкретные инструкции по регистрации ключей Ubuntu для загрузки прошивки Ubuntu.

ОБНОВИТЬ:

Благодарю. SecureBoot в Ubuntu 12.10 дает мне ответ. Загрузчик EFI первого этапа Ubuntu подписан Microsoft . В последний раз, когда я читал, Ubuntu планировал опубликовать собственный ключ, который должен был быть зарегистрирован в базе данных прошивки перед установкой. Может быть, я не отслеживал историю достаточно долго, чтобы понять, что это уже не так.

Росомаха
источник
2
Связанный (но, вероятно, не дубликат, это общий практический вопрос о том, как установить Ubuntu на компьютер с Windows 8, тогда как ответы здесь дают справочную информацию, объясняют «безопасную загрузку» и т. Д.): Установка Ubuntu на предварительно установленный UEFI Поддерживаемая система Windows 8
Элия ​​Каган

Ответы:

12

Вероятно, начать здесь: help.ubuntu.com/community/UEFI

UEFI (~ EFI) - это интерфейс встроенного программного обеспечения, который широко распространен на последних компьютерах, особенно на тех, которые выпущены позже 2010 года. Он предназначен для замены традиционного интерфейса встроенного ПО BIOS, который распространен на более ранних компьютерах. На этой странице содержится информация об установке и загрузке Ubuntu с использованием EFI, а также о переключении между режимом EFI и устаревшим режимом BIOS с использованием Ubuntu.


ОБНОВИТЬ:

Ubuntu 12.10 предназначена для использования с Secure Boot .

Softpedia (сентябрь-2012) >> Canonical представляет планы по безопасной загрузке Ubuntu 12.10

20 сентября Canon через Jon Melamut объявила, что планирует внедрить поддержку Secure Boot в будущей операционной системе Ubuntu 12.10 (Quantal Quetzal).

Поэтому после обсуждения с Free Software Foundation компания Canonical решила отказаться от реализации загрузчика EFILinux в пользу загрузчика GRUB2, подписанного своими собственными ключами. ..

Muktware (октябрь-2012) >> SecureBoot в Ubuntu 12.10

Ubuntu 12.10 - первый дистрибутив, который по умолчанию поддерживает архитектуру безопасной загрузки. Разработчики Canonical потратили огромное количество времени, чтобы убедиться, что Ubuntu работает нормально и без проблем на всем оборудовании. Стив Лангасек (Steve Langasek), разработчик Ubuntu, опубликовал в своем блоге хороший аккаунт о том, как они поддерживают Secure Boot.

закрывается с ..

Лангасек говорит, что они также перенесут механизм безопасной загрузки на выпуск Ubuntu 12.04, чтобы версия LTS могла быть установлена ​​на устройствах с безопасной загрузкой. Таким образом, следующий основной пакет обновления Ubuntu Precise (12.04.2) будет включать поддержку SecureBoot.

david6
источник
2
Спасибо за ответ. Я прочитал эту статью. Мой вопрос не о UEFI. Это UEFI с безопасной загрузкой. Нигде в этой статье нет упоминания о том, как бороться с защищенной загрузкой ПК. Подскажите, пожалуйста, какой-нибудь ресурс, который поможет мне установить Ubuntu на ПК с безопасной загрузкой?
Росомаха
6

Существует проблема на некоторых машинах, Particulary ноутбуки - они не появляются , чтобы иметь «Microsoft Windows UEFI драйвер Издательство» открытый ключ установлен в их BIOS , чтобы подписанный загрузчик Ubuntu (и других UEFI программного обеспечения , такие как наша) , чтобы запустить с включенной опцией безопасной загрузки. Это НЕ тот же ключ, который Microsoft использует для подписи своего собственного UEFI Windows Boot Manager, и кажется, что некоторые реализации BIOS имеют только этот эксклюзивный открытый ключ Microsoft .

Решение либо:

  1. Microsoft должна подписать сторонние двоичные файлы UEFI с тем же ключом, который они используют для собственного загрузчика.

  2. Чтобы производители BIOS / производители материнских плат для компьютерного оборудования были уверены, что они включают данные, позволяющие правильно работать с подписанными двоичными файлами «Microsoft Windows UEFI Driver Publisher».

На компьютере с Windows 8 введите Mountvol Z: /Sв командной строке с повышенными правами администратора. Затем в командной строке выполните:

copy Z:\EFI\Microsoft\*.efi    C:\test

Где Zнаходится неиспользованная буква диска.

Затем вы можете проверить (уже созданную) C:\testпапку цифровых подписей в файлах Microsoft .efi и увидеть, что имя ключа отличается от ключа, который они использовали для подписи загрузчика Ubuntu.

Загрузочные файлы Ubuntu можно найти в X: \ EFI \ Boot, где X - буква дисковода компакт-дисков.

Это требует сортировки и сортировки быстро.

Наше исследование показало, что из протестированных на сегодняшний день ноутбуков только в ноутбуках ASUS установлены правильные ключи в их BIOS, но нам пока не удалось проверить всех. Я не упоминаю здесь имена машин, которые не будут работать, но одно имя похоже на то, которое работает!

Шон Холлингворт
источник
1
Кажется, что у ThinkPad есть правильные ключи из коробки.
nhinkle
1

Опубликовали аналогичный вопрос шесть месяцев назад, и из-за невозможности загрузить ядро ​​привели к установке альтернативной ОС, отличной от Linux, чтобы доказать, что мои прошивка и аппаратное обеспечение по крайней мере работают должным образом. Предполагалось, что это новое оборудование будет моим первым, кто никогда не видел Windows, так что, может быть, в следующий раз ...

С тех пор, как я начал использовать поиски возможностей EFI моего новейшего оборудования, я потратил некоторое время на эти очень полезные страницы, которые включают в себя краткий обзор того, как выполнить установку Ubuntu на машину с безопасной загрузкой и выделить другие варианты. кроме как полагаться на Grub2 и подписанные ключи от Microsoft. Какая ссылка в вашем обновлении на вопрос указывает на то, что все и конец всего. Просто подумал бы поделиться этим не тот случай. Как показывает последняя ссылка в этом параграфе, используя rEFInd и ваши собственные ключи, можно управлять установкой Linux с включенной безопасной загрузкой. Который является одним из многих упомянутых вариантов, если не описан подробно. Надеюсь, вам понравится читать так же, как я!

Альтернативой является отключение безопасной загрузки. Я лично по крайней мере попробовал бы метод, кратко и лаконично описанный LovinBuntu.

Другим полезным источником полезной информации относительно всех вещей U / EFI является вики - статья здесь . Который помогает описать и указать требования Windows 8 UEFI> = 2.3.1 (последняя версия 2.4), а Secure Boot доступен из спецификации UEFI> = 2.2.
(ссылка на вики-страницу содержит ссылку на аналогичную страницу EUFI, которая пугает меня до конца! Научная фантастика - это не выдумка !: p)

Еще несколько ссылок для дальнейшего чтения:

geezanansa
источник