如何在 openstack kilo 中将 qcow2 转换为 VMDK

如何在 openstack kilo 中将 qcow2 转换为 VMDK

我尝试使用 qemu img convert 将 qcow2 转换为 Openstack Kilo 版本中的 vmkd。

qemu-img convert -f qcow2 osname.qcow2 -O vmdk osnamenew.vmdk

但是,在 Vmware 计算主机中启动转换后的图像时,显示“未找到操作系统”(通过 Vmware 中的控制台)。

有什么方法可以将其转换为可用的 vmdk 格式吗

答案1

您需要为适当的设备标记图像。首先找到控制器类型:

head -20 osnamenew.vmdk
output:
# Disk DescriptorFile
version=1
CID=fc9c51b
parentCID=ffffffff
createType="monolithicSparse"

# Extent description
RW 80325 SPARSE "cirros_ide.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "79"
ddb.geometry.heads = "16"
ddb.geometry.sectors = "63"
ddb.adapterType = "ide"

查看createTypeddb.adapterType。现在使用提供的信息在 Glance 中创建图像:

openstack image create   --disk-format vmdk   --container-format bare   --property vmware_adaptertype="ide"   --property vmware_disktype="sparse"   --property hypervisor_type="vmware"   --property vmware_ostype="ubuntu64Guest"   osnamenew < osnamenew.vmdk

根据图像更改 vmware_ostype。

现在使用新图像启动一个实例。

相关内容