You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Fedora 39虚拟机在macOS平台UTM中UEFI模式下无法启动的问题求助

Fedora 39虚拟机在macOS平台UTM中UEFI模式下无法启动的问题求助

各位好,想请教个棘手的问题:我在macOS上用UTM跑Fedora 39虚拟机,启动模式设的是UEFI,之前一直都能正常调出虚拟机自带的grub2引导加载器,但最近突然启动失败了,会弹出Synchronous Exception at <某个地址>的报错,目前还没摸透具体原因。

先说说故障状态下的EFI情况:

故障时的EFI映射界面里,能看到多个EFI存储项,比如对应FAT32格式EFI系统分区的FS0:FS1:,还有BLK0:BLK3:这类块设备,虽然Fedora的EFI启动项存在,但触发它就会报错启动失败。

我反复试了好多次后,发现了一个临时的解决办法:只要给虚拟机挂载一个ISO镜像(我用的是Fedora 40的live镜像),让系统里出现“CD-ROM”块设备,Fedora的启动项就又能正常工作了。不过这时候得通过EFI shell才能进入这个启动项:

此时的EFI shell界面里,能看到新增了对应CD-ROM的FS1:分区,在shell里执行FS0:\EFI\fedora\grubx64.efi这条命令,就能正常启动我的Fedora 39系统了。

我现在完全搞不清楚到底哪里出了问题,目前能察觉到的唯一变量就是有没有挂载那个ISO镜像……有没有遇到过类似问题的朋友,能帮忙分析下可能的原因吗?

备注:内容来源于stack exchange,提问作者mxk

火山引擎 最新活动