マシン間で仮想マシンを移動すると、qemu-system-x86_64が見つかりません。

マシン間で仮想マシンを移動すると、qemu-system-x86_64が見つかりません。

次のように、GNOME Boxes仮想マシンをFedoraからGuixに移行しています。Fedora Wiki ガイド

Fedoraワークステーションでは:

$ virsh list --all
 Id   Name           State
-------------------------------
 -    win10          shut off
$ cd ~
$ virsh dumpxml win10 >win10.xml
$ mv .local/share/gnome-boxes/images/win10 win10

その後、win10およびをwin10.xml新しいコンピュータのホームディレクトリに移動しました。 Guixシステムの場合:

$ guix install gnome-boxes
$ cd ~
$ mv win10 .local/share/gnome-boxes/images/win10
$ guix install libvirt
$ virsh create win10.xml
error: Failed to create domain from win10.xml
error: Cannot check QEMU binary /usr/bin/qemu-system-x86_64: No such file or directory

qemu-system-x84_64別の場所に位置:

$ type qemu-system-x86_64
qemu-system-x86_64 is /run/current-system/profile/bin/qemu-system-x86_64

それでは、仮想マシンのインポートを完了する方法は?

答え1

パスはqemu-system-x86_64XMLファイルに割り当てられます。目的のエディタで開き、パスが指定された場所を見つけてシステムのパスに合わせて調整します。 Guixシステムでは、パスは次のとおりです。

<domain type='kvm'>
  <devices>
    <emulator>/run/current-system/profile/bin/qemu-system-x86_64</emulator>
  </devices>
  <seclabel type='dynamic' model='selinux' relabel='yes'/>
</domain>

virsh createただし、XMLファイルを編集しようとすると、次のエラーメッセージが表示されます。

$ virsh create win10.xml
error: Failed to create domain from win10.xml
error: unsupported configuration: Security driver model 'selinux' is not available

XMLファイルを再度開き、記載されている行を削除してくださいselinux。 XMLファイルをもう一度お試しくださいvirsh create。今回は仮想マシンを作成する必要があります。マシンがバックグラウンドですぐに起動できるように準備します。

関連情報