Когда я сегодня запустил свой компьютер, 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
Но после повторно включив его, это не сработало.
Безопасная загрузка не пропустит ОС, если ее загрузчик не подписан с помощью ключа, который ей нравится, что, конечно, подходит только для 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 , используя эти инструкции.