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