次のように、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_64
XMLファイルに割り当てられます。目的のエディタで開き、パスが指定された場所を見つけてシステムのパスに合わせて調整します。 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
。今回は仮想マシンを作成する必要があります。マシンがバックグラウンドですぐに起動できるように準備します。