我正在按照Fedora wiki 上的指南将 GNOME Boxes 虚拟机从 Fedora 迁移到 Guix 。
在 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
那么,如何完成虚拟机的导入呢?
路径
qemu-system-x86_64
在 XML 文件中指定。在您选择的编辑器中打开它,找到指定路径的位置并根据您系统上的路径进行调整。在 Guix 系统上,路径应该是:virsh create
但是,当尝试编辑 XML 文件时,这将带来下一条错误消息:再次打开 XML 文件并删除提到 的行
selinux
。再次尝试virsh create
使用您的 XML 文件,这次应该会创建虚拟机。请做好准备,机器可能会在后台立即启动。