Ubuntu: "Загрузка в небезопасном режиме" с включенной SecureBoot
Я только что установил Ubuntu 15.10, пробыв 16.04 LTS некоторое время, чтобы попробовать его. В то время как я использовал 16.04, я попытался установить драйверы Nvidia, и мне сказали, что мне нужно отключить SecureBoot для этого, поэтому я предоставил пароль, и при следующей перезагрузке некоторые программы попросили его. Однако в моих настройках BIOS все еще было показано, что SecureBoot включен, и я все еще мог видеть, как, если я попытаюсь загрузиться с чего-либо, что не было подписано, он откажется это сделать.
Однако когда я переустанавливал Ubuntu 15.10 (полностью удаляя все, что связано с 16.04, включая grub в разделе EFI), при каждой загрузке я получаю Booting in insecure mode
сообщение.
Я проверил все, и оба: Windows и настройки BIOS сообщают о включении SecureBoot
3 ответа
Если вы хотите избавиться от сообщения о небезопасной загрузке, вам нужно включить безопасную загрузку. Для этого необходимо включить проверку в модуле MOK (ключ владельца машины):
sudo mokutil --enable-validation
Вам будет предложено дважды ввести временный пароль, и после перезагрузки вы сможете изменить состояние проверки.
Если проверка включена, то больше не появляется сообщение о небезопасной загрузке. Но помните, что вы не сможете запускать любые неподписанные драйверы: драйверы nVidia и VirtualBox не будут работать.
Чтобы отключить тип проверки:
sudo mokutil --disable-validation
и затем перезагрузите компьютер.
Если вы отключите проверку и включите в BIOS защищенную загрузку, вы все равно не сможете загрузить ничего, что не было подписано. Несмотря на то, что ваша Ubuntu имеет отключенную проверку, но BIOS (UEFI) "видит" ее как подписанную из-за пакета с подписью shim. Пакет Shim во время загрузки Ubuntu проверяет состояние MOK, и если проверка отключена, отображается сообщение "Загрузка в небезопасном режиме".
Вы можете проверить статус безопасной загрузки с помощью -
$ mokutil --sb-state
Для вас вывод может быть -
SecureBoot enabled
SecureBoot validation is disabled in shim
Вам нужно использовать следующую команду, чтобы снова включить проверку безопасной загрузки, которая в конечном итоге не будет отображать текст «загрузка в небезопасном режиме».
$ sudo mokutil --enable-validation
Здесь команда попросит вас ввести пароль. Этот пароль не является вашим паролем для входа в систему, а является временным паролем. Вам необходимо установить пароль, который будет запрошен в следующих шагах.
Теперь перезапустите и следуйте инструкциям, показанным на синем экране выполнения управления MOK .
Выберите Изменить состояние безопасной загрузки .
Источники —
https://wiki.debian.org/SecureBoot
https://wiki.ubuntu.com/UEFI/SecureBoot
Первый ответ выше включает следующее утверждение: «Если вы хотите избавиться от сообщения о небезопасной загрузке, вам необходимо включить безопасную загрузку». Это утверждение ложно. Вот почему (и объяснение может помочь людям, которые хотят избавиться от сообщения).
Сообщение «загрузка в небезопасном режиме» не означает, что безопасная загрузка отключена в вашем BIOS (также известном как «UEFI»). Ибо я видел это сообщение, когда безопасная загрузка была отключена на уровне BIOS; то, что вызвало отображение сообщения (или, по крайней мере, было достаточно для его отображения), было следующим. Я дал команду
Команда