web-dev-qa-db-ja.com

Ubuntuは現在のセキュリティポリシーによってブロックされています。BIOSではなくUbuntu内のソリューション

今日コンピュータを起動したとき、GRUBはこのメッセージによってブロックされました:

Ubuntu has been blocked by the current security policy

私はLenovo Yoga、Ubuntu 18.04 LTSをWindows 10とデュアルブートして使用しています。このウィンドウでは、MBRメニューにアクセスしてUbuntuを強制的に起動しても、GRUBにアクセスできませんでした( Fn + F12)。私の孤独な選択はそのメッセージの[〜#〜] ok [〜#〜]で、コンピューターはWindows 10で自動的に起動しました。

そのため、BIOS設定でSecure bootを無効にして、前の問題を解決しましたが、BIOSではなくUbuntu内で解決したいと思います。 BIOSがUEFIモードになっています。

昨日、特別なことは何もせず、更新しました(そして削除しました Jonathonf python 3.6 PPA、パブリックアクセスを削除しました with Sudo add-apt-repository -r ppa:jonathonf/python-3.6、pythonパッケージはシステムに更新を許可しないため)。

この問題を回避するには、Ubuntuパラメータに何を変更する必要がありますか?したがって、BIOS内でSecure bootを再度有効にすることができます。

どうすればこの問題を解決できますか無効無効セキュアブートBIOSオプション?

注意:私はこれから解決策を試しました buntuフォーラムリンク

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

しかし、それを再度有効にした後、それは機能しませんでした。

11
damadam

セキュアブートでは、ブートローダーが好きなキーで署名されていない場合、OSは許可されません。もちろん、ほとんどのメーカーにとってWindowsのみです。 12.10以降 Ubuntuは、推奨MicrosoftキーとSHIMローダーのペアを使用したセキュアブートをサポートしていますが、何かが破損しているようですこれでGRUBの検証で。私は個人的にはLinuxでセキュアブートを使用しないことをお勧めします サードパーティのドライバーをインストールするときに問題が発生する可能性があります (そして 技術的に危険にさらされています とにかく!)それでも好きな場合は、boot-repairでgrubの修復を試すことができます。

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

「高度なオプション」を使用し、検出したすべてのMBRにGRUBをインストールする自動修復とは対照的に、OSとドライブをGRUBで選択します。それ自体で修復できない場合は、grubのブートローダーに手動で署名する必要があります これらの手順を使用して

3
Vardogor