![如何将 qcow2 虚拟磁盘转换为物理机以及反之](https://linux22.com/image/824895/%E5%A6%82%E4%BD%95%E5%B0%86%20qcow2%20%E8%99%9A%E6%8B%9F%E7%A3%81%E7%9B%98%E8%BD%AC%E6%8D%A2%E4%B8%BA%E7%89%A9%E7%90%86%E6%9C%BA%E4%BB%A5%E5%8F%8A%E5%8F%8D%E4%B9%8B.png)
我有一台 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 分区位于磁盘上。您应该能够将其展开。