[sisyphus] I: initial signed UEFI bootloader support

Michael Shigorin mike на osdn.org.ua
Чт Янв 10 03:43:40 MSK 2013


	Здравствуйте.
В ночь на сегодня наконец сложились кусочки и получилось
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/20130110/regular-e17-20130110-x86_64.iso
-- по идее, этот образ способен загружаться на UEFI firmware
с неотключенным Secure Boot (aka Restricted Boot).

Если фирмварь предоставляет возможность бэкапа существующих баз
на флэшку, стоит ей воспользоваться.

Перед первой загрузкой собственно ядра потребуется добавить
сгенерированный и опубликованный мной в составе пакета
alt-uefi-keys ключ как Machine Owner Key[!], как описано здесь:
http://www.rodsbooks.com/efi-bootloaders/secureboot.html
(пп. 13--18).

При успешной загрузке первой строчкой будет "Binary is whitelisted"
или "Secure boot not enabled".

[!] поскольку опубликована также и *приватная* часть ключа
    (в составе alt-uefi-keys-private), это в принципе может
    привести к тому, что когда-то кто-то подпишет этим ключом
    зловредный код и убедит вас запустить его как загрузочный;
    предложения по организации подписывания загрузчиков
    принимаются, текущий "рабочий" вектор -- вслед за федорой
    выделить отдельное сборочное окружение и в дальнейшем
    обеспечить доступность из него HSM вроде yubikey.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки Sisyphus