"Загрузка в небезопасном режиме" при включенной безопасной загрузке
У меня двойная загрузка (UEFI) для Windows 10 Pro и Ubuntu 16.04. Во время установки Ubuntu ИТ-отдел попросил меня отключить безопасную загрузку, и я сделал это, используя программу установки. Когда я закончил установку, я снова включил безопасную загрузку в BIOS, но получаю следующее:
Booting in insecure mode_
Каждый раз, когда я запускаю свой компьютер, прежде чем войти в GRUB. Я проверил это на Windows, и он говорит, что безопасная загрузка включена, так же, как мой BIOS. Я прилагаю фотографию моей конфигурации BIOS:
Как я могу снова включить безопасную загрузку, чтобы Ubuntu увидела ее включенной? Есть ли способ избавиться от этого надоедливого сообщения? Заранее спасибо;-)
3 ответа
Я знаю, что Dell поставляет свои системы Linux с набором переменных, который отключает проверку: https://bugzilla.redhat.com/show_bug.cgi?id=1544794
Решение состоит в том, чтобы включить проверку в этом случае. Возможно, это то, что вы видите? Попробуйте запустить:
mokutil - включить-проверить
Это сообщение обычно отображается Shim, когда система настроена с отключенной безопасной загрузкой. Кажется, я помню, что он отображался по ошибке хотя бы в одной системе, но я не помню подробностей. Если это то, что происходит, вы не избавитесь от сообщения, поэтому вы должны просто научиться жить с ним - по крайней мере, до тех пор, пока не будет выпущен обновленный двоичный файл Shim, который устранит проблему.
Вы можете проверить режим безопасной загрузки в Ubuntu. Вы можете сделать это следующим образом:
$ hexdump /sys/firmware/efi/efivars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c
0000000 0016 0000 0001
0000005
Первая строка вывода показывает значение EFI SecureBoot
переменная. В этом случае это заканчивается 0001
, что означает, что активна безопасная загрузка. Если это читает 0000
вместо этого это означает, что это неактивно. Если вы получите No such file or directory
ошибка, это означает, что система вообще не поддерживает безопасную загрузку (или, может быть, она поддерживается, но никогда не была активной), что фактически означает, что она неактивна.
Если собственный пользовательский интерфейс прошивки говорит, что Безопасная загрузка активна, но неактивна в Ubuntu, то это указывает на проблему где-то. Я знаю, что в некоторых последних версиях Shim есть способ эффективно обойти Secure Boot, если они настроены определенным образом, так что это может быть тем, что происходит; но мне нужно немного покопаться, чтобы выяснить, что это за функция или как ее проверить или перенастроить.
Вы можете проверить статус безопасной загрузки с помощью -
$ 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