Загрузка в режиме SecureBoot

Редактировал(а) atsarkov 24.01.2025 10:01

Режим SecureBoot поддерживается только на установленной операционной системе в режиме UEFI. Перед установкой операционной системы в BIOS компьютера должны быть отключены режимы CSM и Legacy.

Для подготовки ОСнова в режиме загрузки SecureBoot выполнить следующие действия:

  1. Подключить USB-накопитель

Требуется USB-накопитель с емкостью не менее 1ГБ. При выполнении скрипта будут удалены все данные на используемом USB-носителе.

  1. Определить имя подключенного USB-накопителя, выполнив команду:
lsblk
  1. Скачать скрипт osnova-secureboot и дать право на исполнение командой:
chmod +x osnova-secureboot
  1. Выполнить скрипт от имени администратора, с указанием имени подключенного USB-накопителя, например:
sudo ./osnova-secureboot /dev/sdb

В результате выполнения команды в директории /root/secureboot/key будут размещены сгенерированные ключи. Подключенный USB-накопитель станет загрузочным и будет содержать ключи для загрузки в BIOS.

  1. Перезагрузить компьютер и войти в BIOS
  1. Произвести добавление сертификатов, выполнив следующие действия:
  • В разделе Security выбрать пункт "Secure Boot"
  • Установить значение параметра "Secure Boot" в [Enabled]
  • Установить значение "Secure Boot Customization" в [custom]
  • Выбрать пункт "Key Management"
  • Установить значение параметра "Factory Key Provision" в [Disabled]
  • Выбрать пункт "Authorized Signatures (db)", далее выбрать Append для добавления сертификата, далее выбрать "No" для использования внешнего носителя и выбрать файл db.auth
  1. Сохранить изменения в BIOS и перезагрузить компьютер.

Также ключи можно добавить в BIOS при помощи созданной загрузочной флешки.

  1. Проверка установленного режима "Secure Boot" осуществляется при помощи следующей команды:
mokutil --sb-state

При активном режиме команда вернет строку "SecureBoot enabled".