我按照这里的指南操作https://github.com/kholia/OSX-KVM但在将虚拟机导入 virt-manager 后,我收到错误。具体来说,我收到错误“无法找到任何加载器的主变量存储”
我检查了文件是否存在,并从 github repo 重新下载了它,但没有成功。当我运行这个命令时,我甚至遇到了一个错误,说权限被拒绝,virsh --connect qemu:///system define macOS.xml
所以我不得不添加 sudo,结果出现了我所说的错误
如果有帮助的话,我正在运行 Fedora 34
Full trace:
Error starting domain: operation failed: unable to find any master var store for loader: /home/NAME/OSX-KVM/OVMF_CODE.fd
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 101, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
ret = fn(self, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/domain.py", line 1329, in startup
self._backend.create()
File "/usr/lib64/python3.9/site-packages/libvirt.py", line 1353, in create
raise libvirtError('virDomainCreate() failed')
libvirt.libvirtError: operation failed: unable to find any master var store for loader: /home/NAME/OSX-KVM/OVMF_CODE.fd
答案1
对我来说,我的所有 xml 文件(在 virt-manager 中的“虚拟硬件详细信息”菜单中)都在寻找 /home/root/OSX-KVM,但它不存在,因为我的整个 OSX-KVM git 都在我的主用户文件夹中。所以我更新了所有目录,它就成功了。
答案2
我的声誉不足以发表评论,因此我将在这里写。
对于我来说,OVMF_VARS-1024x768.fd 丢失了。
所以我做了git checkout OVMF_VARS-1024x768.fd
所以我假设您也缺少一个 OVMF_VARS 文件。