Estou movendo as máquinas virtuais GNOME Boxes do Fedora para o Guix seguindo o guia no wiki do Fedora .
Na estação de trabalho do Fedora:
$ virsh list --all
Id Name State
-------------------------------
- win10 shut off
$ cd ~
$ virsh dumpxml win10 >win10.xml
$ mv .local/share/gnome-boxes/images/win10 win10
Em seguida, mudei win10
para win10.xml
o diretório inicial da nova máquina. Nesse sistema 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
está localizado em um lugar diferente:
$ type qemu-system-x86_64
qemu-system-x86_64 is /run/current-system/profile/bin/qemu-system-x86_64
Então, como concluo a importação da máquina virtual?
O caminho para
qemu-system-x86_64
é especificado no arquivo XML. Abra-o em um editor de sua preferência, encontre o local onde o caminho está especificado e ajuste-o de acordo com o caminho do seu sistema. Em um sistema Guix, o caminho deve ser:Mas isso trará a próxima mensagem de erro ao tentar
virsh create
o arquivo XML editado:Abra o arquivo XML novamente e remova a linha que menciona
selinux
. Experimentevirsh create
o arquivo XML novamente e ele deve criar a máquina virtual desta vez. Esteja pronto para que a máquina comece imediatamente em segundo plano.