众所周知,在ubuntu 16.04上天真的安装并启动virtualbox 5.2.4将遇到安全启动问题:
$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.10.0-42-generic) or it failed to
load. Please recompile the kernel module and install it by
sudo /sbin/vboxconfig
You will not be able to start VMs until this problem is fixed
因此,我试图使virtualbox在启用安全引导的情况下工作,基本上我使用mokutil关注了帖子:https ://stegard.net/2016/10/virtualbox-secure-boot-ubuntu-fail/
但是在我的华硕QT425Q上启用了安全启动并禁用了快速启动。导入公钥后,设置密码
# mokutil --import /root/module-signing/MOK.der
input password:
input password again:
MOK管理器实用程序在重新启动时不会显示。而且我可以注册密钥,有人可以帮我弄清楚发生了什么吗?谢谢!
最后,我通过重新排序从mokutil笔者的帮助下,启动顺序解决了这个问题LCP,下面的这篇文章来解决此问题:https://github.com/lcp/mokutil/issues/11#issuecomment-356159399
1.检查是否存在MOK文件。
$ sudo -i
# cd /sys/firmware/efi/efivars
# ls Mok*
MokAuth-605dab50-e046-4300-abb6-3dd810dd8b23
MokNew-605dab50-e046-4300-abb6-3dd810dd8b23
MokSB-605dab50-e046-4300-abb6-3dd810dd8b23
2.检查启动顺序。
# efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0001,0002
Boot0000* ubuntu HD(1,GPT,dabc2835-8f96-4429-ba98-3abadcfcaa57,0x800,0x82000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0001* Windows Boot Manager HD(1,GPT,dabc2835-8f96-4429-ba98-3abadcfcaa57,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...d................
Boot0002* ubuntu HD(1,GPT,dabc2835-8f96-4429-ba98-3abadcfcaa57,0x800,0x82000)/File(\EFI\UBUNTU\SHIMX64.EFI)..BO
3.重新排序靴子。
因此,例如,在上一个打印输出中,我们需要将Boot0000 *与Boot0002 *交换。
# efibootmgr -o 0002,0001,0000
# efibootmgr -v
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,0000
Boot0000* ubuntu HD(1,GPT,dabc2835-8f96-4429-ba98-3abadcfcaa57,0x800,0x82000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0001* Windows Boot Manager HD(1,GPT,dabc2835-8f96-4429-ba98-3abadcfcaa57,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...d................
Boot0002* ubuntu HD(1,GPT,dabc2835-8f96-4429-ba98-3abadcfcaa57,0x800,0x82000)/File(\EFI\UBUNTU\SHIMX64.EFI)..BO
4.现在重新启动。Mok管理器应该会在启动时显示。
希望这可以帮助其他人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句