在EFI下双重Ubuntu的Grub设置

我安装了Ubuntu的版本,一个最新的Xubuntu和一个12.04.5LTS的Ubuntu。 我首先安装了Xubuntu和后来的Ubuntu。 由于12.04不会在安装时写入正确的grub-conf(我按照本指南设置了Xubuntu的加密),我决定让efi分区上的grub conf从Xubuntus /boot分区加载grub conf。 虽然我现在可以启动两个操作系统,但我得到一些关于grub的错误,不允许加载某些模块( error: Secure Boot forbids loading module from (XX,YY) )。 我认为这与efi和beeing签署有关。 解决这个问题的最简单方法是什么? 我可以简单地从Xubuntu重新安装grub吗?

我找到了https://wiki.ubuntu.com/SecurityTeam/SecureBoot 。
使用--uefi-secure-boot选项重新安装grub可以解决我的问题。

 sudo grub-install --uefi-secure-boot 

大多数BIOS允许您关闭“安全启动”,这应解决与未签名模块相关的任何问题。

仅供参考:我的BIOS要求我在允许我更改“安全启动”设置之前设置BIOS密码,因此我将其设置为无用的密码,但很容易记住。