我在Fedora 30下的虚拟机中运行Win 10。现在我需要做一个干净的Fedora 32的安装。虚拟机能否在这次安装中存活下来是至关重要的。
虚拟机的默认位置是在 /var/lib/libvirt
,它将会被安装运行。正因为如此,我现在在一个逻辑卷上创建了一个新的池,它将在新的操作系统安装后继续存在,并使用了 virt-clone
以将虚拟机克隆到这个逻辑卷上。克隆后的虚拟机运行得很好。
我可以看到,在克隆的逻辑卷中的 只是 文件是 .qcow2
-文件,其中包含克隆的虚拟机。我有两个问题。
.qcow2
-文件进行?还是我需要从其他目录中复制其他信息?virt-manager
关于已经存在的池和位于那里的虚拟机?您还需要至少复制客人的 XML 配置文件,这些文件存储在下列子目录下 /etc/libvirt
.
如果你已经存储了其他的东西,如快照,进一步的目录下的。/var/lib/libvirt
可能需要保留。
如果你把XML文件保存在某个地方,那么在新安装的"virsh define $XMLFILE
"将把客人加载到libvirt中,这样virt-manager将再次看到它。你可以使用virt-manager的存储管理UI来告诉它关于池的情况。