蘭雅sRGB 个人笔记 https://262235.xyz
提供编程和电脑应用视频教程,工具和源代码
C, C++, Python Programming, Source Code, Video

旧Hexo博客 | Github | IP定位WebAPI | Docker Hub
编程中文文档 | 网盘分享 | 中文Linux命令

VM VirtualBox使用EFI不能启动ARCH Linux问题解决

VBOX.png

  • 升级到 VirtualBox-6.1.18 后,原来ARCH Linux的系统不能启动了,启动到默认 EFI Shell 界面卡住了。
    网上找了到原因说,EFI功能增强了,但是VirtualBox 的BUG不会自动保存移动选择项。

VBOX_EFI.png

启动 ARCH Linux 方法1: 找到 BOOTX64.EFI 按回车就可以引导。

  • 如上图,命令行输入命令,就能开始引导
fs0:
cd \EFI\BOOT\
BOOTX64.EFI

启动 ARCH Linux 方法2 : 输入 exit 切换图形bios 选择硬盘也可以引导。

VBOX_EFI_3.png

启动 ARCH Linux 方法3 : 直接 BOOTX64.EFI 按回车就可以引导

  • 输入 set 可以查到 fs0:EFIBOOT 在自动搜索目录里

VBOX_EFI_2.png

启动问题解决后,如图编辑 startup.nsh 才能真正解决 VM VirtualBox使用EFI不能启动ARCH Linux问题解决

Shell> fs0:
edit startup.nsh
\EFI\BOOT\BOOTX64.EFI
ctrl+shift+s 
<enter>
ctrl+shift+q
reset

如果 EFI Shell 编辑 不太好用,ARCH Linux 启动后 添加 startup.nsh 也可以

vim /boot/startup.nsh 
\EFI\BOOT\BOOTX64.EFI
本原创文章自由转载,转载请注明本博来源及网址 | 当前页面:蘭雅sRGB 个人笔记 » VM VirtualBox使用EFI不能启动ARCH Linux问题解决