Как конвертировать qcow2 в VMDK за килограмм openstack
Я пытался конвертировать qcow2 в vmkd в версии Openstack Kilo, используя qemu img convert.
qemu-img convert -f qcow2 osname.qcow2 -O vmdk osnamenew.vmdk
Но преобразованный образ при загрузке в Vmware compute host показывает: "операционная система не найдена"(через консоль в 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"
посмотри на createType
а также ddb.adapterType
, Теперь создайте изображение с первого взгляда, используя предоставленную информацию:
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 в зависимости от изображения.
Теперь запустите экземпляр, используя новое изображение.