在启用了EFI的VirtualBox上安装Debian
首先
数年前,UEFI仍然只能安装在一部分的PC上,但现在几乎所有的PC都兼容UEFI,并且可以在设置界面(也称为BIOS)中使用鼠标1,还可以通过电子邮件获得支持2。这真是一个了不起的时代。
最近我在VirtualBox中有机会创建一个新的虚拟机。既然有机会,我想将其设置为UEFI模式,所以我尝试启用了”启用EFI”选项,但是没有成功,所以我准备介绍问题和解决方法。
问题点
这次安装的操作系统是Debian。安装本身能够顺利完成,但是VirtualBox的UEFI如果关机,*设置将被重置*。
换句话说,即使指定了 boot,重新启动后该设置将被重置,并且 UEFI shell 将启动。
应对措施
UEFI 似乎会加载文件 /EFI/boot/bootx64.efi。因此,虽然有点强制,但我会更改debian的引导加载器的文件名。
Debian的引导程序位于/EFI/debian/grubx64.efi。
因此,进入UEFI Shell
Shell>fs0:
fs0:\> cp -r EFI\debian EFI\boot
fs0:\> mv EFI\boot\grubx64.efi EFI\boot\bootx64.efi
从那之后,重新启动将会启动 Debian。
请引用
-
- Ubuntu VirtualBox その22 – UEFIでUbuntuをインストールした後、UEFIの設定が保存されない時は – kledgeb
- HP UEFI シェルユーザーガイド
请使用中文进行原生的转述,只需提供一个选项:
请点击以下链接查看内容:
链接1:https://twitter.com/zakuro9715/status/672336990080131072 ↩
链接2:https://twitter.com/zakuro9715/status/672337386030825473 ↩