Ubuntu заблокирован текущей политикой безопасности, решение внутри Ubuntu, а не в BIOS

Когда я сегодня запустил свой компьютер, GRUB был заблокирован следующим сообщением:

Ubuntu has been blocked by the current security policy

Я использую Lenovo Yoga, Ubuntu 18.04 LTS с двойной загрузкой с Windows 10. Это окно не позволило мне получить доступ к GRUB, даже если принудительно загрузить Ubuntu через меню MBR (с помощью Fn + F12 ).Моим единственным выбором было ОК в этом сообщении, и компьютер автоматически загрузился с Windows 10.

Поэтому я отключил Безопасную загрузку в настройках BIOS, и это решило предыдущую проблему, НО я бы хотел решить это внутри Ubuntu, а не в BIOS. Мой BIOS находится в режиме UEFI.

Вчера ничего особенного не делали, просто обновили (и я удалил Jonathonf python 3.6 PPA, который удалил публичный доступ с помощью sudo add-apt-repository -r ppa: jonathonf / python-3.6 , потому что пакеты python не позволяют системе обновляться).

Что мне нужно изменить в параметрах Ubuntu, чтобы избежать этой проблемы? Так что я мог повторно включить Безопасную загрузку внутри BIOS.

Как я могу решить эту проблему без отключить Безопасная загрузка параметр BIOS?

NB: Я пробовал решение из этой ссылки на форум Ubuntu

sudo apt-get clean 
sudo apt-get autoclean 
sudo apt-get autoremove 
sudo apt-get -f install 
sudo apt-get install grub-efi-amd64-signed

Но после повторно включив его, это не сработало.

0
задан 19 December 2019 в 17:51

1 ответ

Безопасная загрузка не пропустит ОС, если ее загрузчик не подписан с помощью ключа, который ей нравится, что, конечно, подходит только для Windows у большинства производителей. Начиная с версии 12.10 Ubuntu поддерживает безопасную загрузку с использованием рекомендованного ключа Microsoft в паре с загрузчиком SHIM, но похоже, что что-то повреждено при проверке grub с этим. Лично я просто рекомендую не использовать безопасную загрузку с Linux, так как она может вызвать проблемы при установке сторонних драйверов (и в любом случае технически скомпрометирована!), но если вы все же хотите чтобы, вы можете попробовать восстановить grub с помощью boot-repair:

sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt install -y boot-repair

Используйте «дополнительные параметры» и выберите свою ОС и диск с grub, в отличие от автоматического восстановления, которое установит grub в каждую MBR, которую он найдет. Если он не может восстановиться самостоятельно, возможно, вам придется вручную подписать загрузчик grub , используя эти инструкции.

3
ответ дан 25 December 2019 в 17:17

Другие вопросы по тегам:

Похожие вопросы: