对于 VirtualBox 或 VMware Workstation,可以将来宾操作系统数据目录复制到另一台计算机并在那里运行。例如,我可以在 Linux 上创建一个来宾操作系统,然后将来宾数据目录复制到 Windows 计算机并在那里运行。使用 VirtManager 可以实现类似的功能吗?
我在 Linux 上安装了 VirtManager。我按照教程选择了 QEMU/KVM。我创建了一个来宾操作系统。GUI 没有让我访问来宾数据的位置。在网上搜索后,我在 /var/lib/libvirt/images/ 中找到了一个很大的“qcow2”文件。但我不确定是否或如何将访客数据复制到 Windows 机器并在那里运行。QEMU/KVM 虚拟机是否仅在 Linux(或 Unix)上可用?
来宾磁盘存储在
qcow2
映像中——这些是 QEMU 的 VHD/VMDK 文件等价物。QEMU在 Windows上 可用,但不使用 KVM 后端——相反,英特尔 HAXM(Android Emulator 使用的那个)或Windows Hypervisor(Hyper-V 使用的那个)将用作虚拟化驱动程序。
要使 QEMU 通过 Windows Hypervisor 平台运行 VM,请使用
-accel whpx
(在主机操作系统上启用 Windows 功能之后)。对于 Intel HAXM,请使用该
-accel hax
选项(在主机上禁用WHP 之后 - 并在安装 HAXM 驱动程序之后)。然而,不管后端如何,QEMU 都将模拟相同的客户硬件,因此虚拟机应该在不同的主机系统之间主要是可移植的。(WHP 后端不使用 Hyper-V 的来宾硬件仿真——WHP 与 KVM 在同一级别上工作,并且只处理 CPU 分区。)
您可以使用 qemu-img 命令 将
qcow2
映像文件转换为受 Windows 更好支持的虚拟产品支持的格式。例如:Virtualbox、VMware、Hyper-V。运行以下命令将
qcow2
图像文件转换为vmdk
图像文件: