如何将VirtualBox磁盘镜像(VDI)和IMG转换为QCOW2格式
时间:2020-02-23 14:30:28 来源:igfitidea点击:
这个简单的教程将向我们显示最简单的方法来将VDI磁盘镜像转换为OpenStack云环境。
它很容易使用,我们只需安装一些包装。
从现有VirtualBox VM创建Vagrant Box的最简单方法
什么是虚拟桌面基础架构(VDI)
虚拟桌面基础架构(VDI)被定义为在集中式服务器上运行的虚拟机(VM)中托管桌面操作系统的过程。
VDI是客户/服务器计算模型的变体,有时称为基于服务器的计算。
该术语由VMware Inc.创造出来
什么是qcow2.
QEMU处理器仿真器支持的磁盘镜像格式之一是QCow/QCOW2.
它是文件中的固定大小块设备的表示。
Qcow2是QCow格式的更新版本,用于取代它。
主要区别与原件是QCOW2通过新的灵活模型支持多个虚拟机快照,用于存储快照。
用户可以轻松将QCOW磁盘图像转换为QCOW2格式。
我们将介绍将VDI转换为Fedora,CentOS和Ubuntu的Qcow。
Fedora/CentOS 8:
安装QEMU和KVM包以转换
sudo dnf -y install qemu-kvm libvirt virt-install bridge-utils
CentOS 7.
sudo yum -y install qemu-kvm libvirt virt-install bridge-utils
Ubuntu/Debian:
sudo apt-get -y install qemu-kvm libvirt-bin virtinst bridge-utils
将vdi转换为qcow2.
导航到包含VDI镜像文件的目录
cd ~ cd VirtualBox VMs/ubuntu-server/
正如我们所看到的,我有一个名为"box-disk1.vmdk的vmdk文件,"我将首先将其克隆到VDI格式,然后制作Qcow2图像。
以下命令用于克隆VMDK到VDI。
虚拟设备应该关闭。
VBoxManage clonehd box-disk1.vmdk ubuntu.vdi --format vdi
如果它成功克隆,则应看到VDI磁盘镜像文件。
现在,允许使用qemu将创建的vdi转换为qcow2格式。
基本上我们正在做的是将VDI转换为原始磁盘图像。
qemu-img convert -f vdi -O qcow2 ubuntu.vdi ubuntu.qcow2
将VDI转换为原始IMG
如果我们想首先创建格式的原始未压缩图像。
"img" 在这里是如何做到的。
VBoxManage clonehd --format RAW ubuntu.vdi ubuntu.img
注意:"当我们将"vdi"转换为.img
时。
"img"文件是未压缩的VDI,它将是我们将.vdi设置为增长的最大大小,最大限度的大小它可以增长。
将.img转换为qcow2
我们可以将.img转换为qcow2
qemu-img convert -f raw ubuntu.img -O qcow2 ubuntu.qcow2
如果我们想重新回到.vdi,请运行
VBoxManage convertdd ubuntu.img ubuntu.vdi