如何将 qcow2 虚拟磁盘转换为物理机以及反之

如何将 qcow2 虚拟磁盘转换为物理机以及反之

我有一台 KVM 服务器,使用 qcow2 作为虚拟机镜像格式

我需要将虚拟机转换为物理机

有什么有用的想法吗?

答案1

你不需要两步

仅需一步。

qemu-img convert test.qcow2 -O raw /dev/LVMGROUP/LVMDisc

此致

答案2

它甚至不那么难,它只是需要一些时间,一个 Ubuntu LiveCD 和一个外部 USB 磁盘(如果您没有多个内部磁盘)。

初步步骤:将磁盘转换为有用的内容

您可以从当前系统执行此操作,而无需启动到 LiveCD。

加载终端并输入:

cd /media/wherever-the-image-is/

sudo apt-get install qemu-kvm

qemu-img convert test.qcow2 -O raw disk.img

将 /media/wherever-the-image-is/disk.img 移动到您不打算写入的位置。如果您打算将其写入当前所在的磁盘,则需要将其粘贴到单独的内部磁盘上,或者,最坏的情况下,粘贴到外部磁盘上。

以下说明假设您已将其移动到 /media/dave/disk.img(dave 是外部 USB 磁盘)

在进行任何严肃的写作之前,请确保您已备份。 克隆Zilla如果您有地方存储数据,可以帮助您进行整个磁盘备份。

将图像写入其自己的磁盘

您将需要执行类似这样的操作。假设您要覆盖整个磁盘。

启动 Ubuntu Live CD 并单击“试用 Ubuntu”。

挂载存储 qcow2 映像的位置(例如,将外部 USB 磁盘挂载为 /media/dave)。不要挂载要写入的位置。

然后我们开始工作:

sudo dd if=/media/dave/disk.img of=/dev/sdX

您需要将 sdX 替换为目标磁盘的正确路径。sudo 密码为空,只需按回车键即可。

然后,您可以打开 gparted 或其他程序,然后您应该会看到 Ubuntu 分区位于磁盘上。您应该能够将其展开。

相关内容