私はUbuntuの2つのバージョンをインストールしました。1つは最新のXubuntu、もう1つは12.04.5LTSのUbuntuです。最初にXubuntuをインストールし、その後Ubuntuをインストールしました。12.04ではインストール時に正しいgrub-confが書き込まれなかったため(Xubuntuの暗号化を次のように設定しました)、このガイド) パーティション上の grub conf に、efi
Xubuntu パーティションから grub conf をロードさせることにしました/boot
。両方の OS を起動できるようになりましたが、grub が一部のモジュールをロードできないというエラーが発生します ( error: Secure Boot forbids loading module from (XX,YY)
)。これは efi と署名に関係していると思います。これを修正する最も簡単な方法は何ですか? Xubuntu から grub を再インストールするだけでよいですか?
答え1
私は見つけたhttps://wiki.ubuntu.com/セキュリティチーム/セキュアブート
オプションを使用して grub を再インストールすると、問題--uefi-secure-boot
が解決しました。
sudo grub-install --uefi-secure-boot
答え2
ほとんどの BIOS では、「セキュア ブート」をオフにできるため、署名されていないモジュールに関連する問題はすべて解決されるはずです。
参考までに: 私の BIOS では、「セキュア ブート」設定を変更する前に BIOS パスワードを設定する必要があったため、パスワードとしては役に立たないが覚えやすいパスワードに設定しました。