私はここのガイドに従いましたhttps://github.com/kholia/OSX-KVMしかし、VMをvirt-managerにインポートした後にエラーが発生しました。具体的には、「ローダーのマスター変数ストアが見つかりません」というエラーが表示されます。
ファイルが存在することを確認し、githubリポジトリから再ダウンロードしましたが、うまくいきませんでした。このコマンドを実行したときに「Permission denied」というエラーが発生した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 ファイルの 1 つが欠落していると想定します。