[Problem feedback] deepin25 下qemu安装win11虚机报错
Tofloor
poster avatar
-0摄氏度
deepin
2025-09-12 06:31
Author

deepin25 下qemu安装win11虚机报错如下:


1.png

详情:

无法完成安装:'打开文件 '/usr/share/OVMF/OVMF_VARS_4M.ms.fd' 失败: 没有那个文件或目录'

Traceback (most recent call last):

File "/usr/share/virt-manager/virtManager/asyncjob.py", line 71, in cb_wrapper

callback(asyncjob, *args, **kwargs)

File "/usr/share/virt-manager/virtManager/createvm.py", line 2008, in _do_async_install

installer.start_install(guest, meter=meter)

File "/usr/share/virt-manager/virtinst/install/installer.py", line 726, in start_install

domain = self._create_guest(

         ^^^^^^^^^^^^^^^^^^^

File "/usr/share/virt-manager/virtinst/install/installer.py", line 667, in _create_guest

domain = self.conn.createXML(initial_xml or final_xml, 0)

         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/lib/python3/dist-packages/libvirt.py", line 4545, in createXML

raise libvirtError('virDomainCreateXML() failed')

libvirt.libvirtError: 打开文件 '/usr/share/OVMF/OVMF_VARS_4M.ms.fd' 失败: 没有那个文件或目录

ls -l /usr/share/OVMF/
总计 7664
-rw-r--r-- 1 root root 3653632 2025年 2月 8日 OVMF_CODE_4M.fd
lrwxrwxrwx 1 root root 23 2025年 2月 8日 OVMF_CODE_4M.ms.fd -> OVMF_CODE_4M.secboot.fd
-rw-r--r-- 1 root root 3653632 2025年 2月 8日 OVMF_CODE_4M.secboot.fd
lrwxrwxrwx 1 root root 23 2025年 2月 8日 OVMF_CODE_4M.snakeoil.fd -> OVMF_CODE_4M.secboot.fd
-rw-r--r-- 1 root root 540672 2025年 2月 8日 OVMF_VARS_4M.fd

sudo dpkg -l ovmf
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 体系结构 描述
+++-==============-================-============-=============================================
ii ovmf 2024.08-2deepin5 all UEFI firmware for 64-bit x86 virtual machines

Reply Favorite View the author
All Replies
要成
deepin
2025-09-12 08:35
#1

有没有关闭磐石

Reply View the author
-0摄氏度
deepin
2025-09-12 08:48
#2

没有关闭

Reply View the author
执著的灵魂
deepin
2025-09-12 10:22
#3

运行sudo deepin-immutable-writable enable后重启电脑关闭磐石,然后运行下面的命令

sudo ln -s /usr/share/OVMF/OVMF_VARS_4M.fd /usr/share/OVMF/OVMF_VARS_4M.ms.fd

Reply View the author
Boggle5923
deepin
2025-09-12 13:35
#4

如果开启磐石(25默认行为)后会导致libvirt无法使用ovmf,那deepin是不是应该在下游patch一下libvirt?

Reply View the author
-0摄氏度
deepin
2025-09-12 20:36
#5
执著的灵魂

运行sudo deepin-immutable-writable enable后重启电脑关闭磐石,然后运行下面的命令

sudo ln -s /usr/share/OVMF/OVMF_VARS_4M.fd /usr/share/OVMF/OVMF_VARS_4M.ms.fd

感谢啊!按照你的方法操作,已经成功进入系统安装界面了。

Reply View the author