网站搜索

如何在 Linux 中的 KVM 上使用 Virtualbox 虚拟机


您是否正在考虑从 VirtualBox 切换到 KVM 管理程序?您最关心的问题之一是在 KVM 中创建新的虚拟机重新开始 - 至少可以说这是一项艰巨的任务。

好消息是,您可以轻松地将 VDI 格式的 VirtualBox VM 迁移到 qcow2这是KVM的磁盘映像格式。

在本指南中,我们将概述如何将 VirtualBox VM 迁移到 Linux 中的 KVM VM 的分步过程。

第 1 步:列出现有 VirtualBox 映像

首先,确保所有虚拟机均已关闭。 Virtualbox 来宾计算机以 VDI 磁盘格式存在。接下来,继续并列出现有的 VirtualBox 虚拟机,如图所示。

VBoxManage list hdds
OR
vboxmanage list hdds

从输出中,您可以看到我有 2 个虚拟磁盘映像 - DebianFedora VDI 映像。

步骤 2:将 VDI 映像转换为 RAW 磁盘格式

下一步是将VDI图像转换为RAW磁盘格式。为此,我将运行以下命令。

VBoxManage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img
OR
vboxmanage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img

当您进行调查时,您会发现RAW图像格式占用了大量的磁盘空间。您可以使用如图所示的 du 命令来验证 RAW 图像的大小。

du -h debian_10_Server.img

就我而言,Debian RAW 映像占用 21G 硬盘空间,这是相当大的空间。我们稍后会将RAW磁盘映像转换为KVM磁盘格式。

步骤3:将RAW图像磁盘格式转换为KVM格式

最后,要迁移到 KVM 磁盘映像格式,请将 RAW 映像转换为 qcow2 格式,即 KVM 磁盘图像格式。

qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2

qcow2 磁盘映像只是 RAW 磁盘映像的一小部分。再次使用 du 命令验证这一点,如下所示。

du -h debian_10_Server.qcow2

从这里,您可以通过命令行或使用 KVM 图形窗口导入 qcow2 KVM 映像格式,并创建新的 KVM 虚拟机。

我们今天的文章到此结束。非常欢迎您的想法和反馈。

来源:ostechnix.com