确保虚拟机在 Fedora clean install 中存活
Ensuring virtual machine survives Fedora clean install
我在 Fedora 30 下的虚拟机中 运行ning Win 10。我现在需要对 Fedora 32 进行全新安装。虚拟机在此安装中存活下来至关重要。
虚拟机的默认位置在 /var/lib/libvirt
下,安装后将覆盖 运行。因此,我现在在一个逻辑卷上创建了一个新池,该逻辑卷将在 OS 安装后继续存在,并使用 virt-clone
将虚拟机克隆到该逻辑卷上。克隆的虚拟机 运行ning 就好了。
我可以看到在克隆的逻辑卷中只有 文件 是包含克隆虚拟机的 .qcow2
文件。我有两个问题:
- 为了让虚拟机在干净的 OS 安装中存活下来,
.qcow2
-文件是否足够?或者我需要从其他目录复制其他信息吗?
- 安装 OS 后,如何告知
virt-manager
已经存在的池和位于那里的虚拟机?
您还需要至少复制 guest XML 配置文件,这些文件存储在 /etc/libvirt
.
的子目录下
如果您存储了快照等其他内容,则可能需要保留 /var/lib/libvirt
下的更多目录。
如果您将 XML 文件保存在某处,那么在新安装中,“virsh define $XMLFILE
”会将 guest 加载到 libvirt,这样 virt-manager 就会再次看到它。您可以使用 virt-manager 的存储管理 UI 来告诉它有关池的信息。
我在 Fedora 30 下的虚拟机中 运行ning Win 10。我现在需要对 Fedora 32 进行全新安装。虚拟机在此安装中存活下来至关重要。
虚拟机的默认位置在 /var/lib/libvirt
下,安装后将覆盖 运行。因此,我现在在一个逻辑卷上创建了一个新池,该逻辑卷将在 OS 安装后继续存在,并使用 virt-clone
将虚拟机克隆到该逻辑卷上。克隆的虚拟机 运行ning 就好了。
我可以看到在克隆的逻辑卷中只有 文件 是包含克隆虚拟机的 .qcow2
文件。我有两个问题:
- 为了让虚拟机在干净的 OS 安装中存活下来,
.qcow2
-文件是否足够?或者我需要从其他目录复制其他信息吗? - 安装 OS 后,如何告知
virt-manager
已经存在的池和位于那里的虚拟机?
您还需要至少复制 guest XML 配置文件,这些文件存储在 /etc/libvirt
.
如果您存储了快照等其他内容,则可能需要保留 /var/lib/libvirt
下的更多目录。
如果您将 XML 文件保存在某处,那么在新安装中,“virsh define $XMLFILE
”会将 guest 加载到 libvirt,这样 virt-manager 就会再次看到它。您可以使用 virt-manager 的存储管理 UI 来告诉它有关池的信息。