可以将 VirtManager(Linux)上的客户操作系统移动到 Windows 吗?

可以将 VirtManager(Linux)上的客户操作系统移动到 Windows 吗?

对于 VirtualBox 或 VMware Workstation,可以将客户操作系统数据目录复制到另一台计算机并在那里运行。例如,我可以在 Linux 上创建一个客户操作系统,然后将客户数据目录复制到 Windows 计算机并在那里运行。VirtManager 可以实现类似的功能吗?

我在 Linux 上安装了 VirtManager。我按照教程选择了 QEMU/KVM。我创建了一个客户操作系统。GUI 不允许我访问客户数据的位置。在搜索网络后,我在 /var/lib/libvirt/images/ 中找到了一个巨大的“qcow2”文件。但我不确定是否或如何将客户数据复制到 Windows 计算机并在那里运行。QEMU/KVM 虚拟机是否仅在 Linux(或 Unix)上可用?

答案1

您可以使用 qemu-img 命令qcow2镜像文件转换为 Windows 上更支持的虚拟产品所支持的格式。例如:Virtualbox、VMware、Hyper-V。

运行以下命令将qcow2镜像文件转换为vmdk镜像文件:

qemu-img convert -f qcow2 -O vmdk oldimage.qcow2 newimage.vmdk

答案2

客户磁盘存储在qcow2图像中 - 这些是 QEMU 相当于 VHD/VMDK 的文件。

量子计算单元 在 Windows 上可用,尽管没有使用 KVM 后端——而是使用 Intel HAXM(Android 模拟器使用的)或Windows 虚拟机管理程序(Hyper-V 使用的)将用作虚拟化驱动程序。

  • 要使 QEMU 通过 Windows 虚拟机管理程序平台运行虚拟机,请使用-accel whpx(在主机操作系统上启用 Windows 功能后)。

  • 对于 Intel HAXM,使用该-accel hax选项(之后禁用主机上的 WHP – 以及安装 HAXM 驱动程序之后)。

但是,无论后端如何,QEMU 都会模拟相同的客户机硬件,因此虚拟机应该可以在不同的主机系统之间移植。(WHP 后端不使用 Hyper-V 的客户机硬件模拟 - WHP 与 KVM 在同一级别工作,仅处理 CPU 分区。)

相关内容