«Загрузка в небезопасном режиме» при включенной безопасной загрузке

«Загрузка в небезопасном режиме» при включенной безопасной загрузке

У меня двойная загрузка (UEFI) Windows 10 Pro и Ubuntu 16.04. Во время установки Ubuntu IT попросил меня отключить безопасную загрузку, поэтому я это сделал с помощью установщика. Когда я закончил установку, я снова включил безопасную загрузку в BIOS, но я продолжаю получать это:

Booting in insecure mode_

Каждый раз, когда я запускаю свой ПК, перед входом в GRUB. Я проверил это в Windows, и там написано, что безопасная загрузка включена, как и в моем BIOS. Прилагаю фото моей конфигурации BIOS:

Извините за качество :-D

Как мне снова включить безопасную загрузку, чтобы 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

Связанный контент