Как конвертировать qcow2 в VMDK в килограмм openstack

1148
user3162395

Я пытался конвертировать qcow2 в vmkd в версии Openstack Kilo, используя qemu img convert.

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

Но преобразованный образ при загрузке в Vmware compute host показывает: «операционная система не найдена» (через консоль в vmware).

Есть ли способ конвертировать его в рабочий формат vmdk

1

1 ответ на вопрос

0
Farhad Farahi

Вам нужно пометить свое изображение для соответствующих устройств. Сначала найдите тип контроллера:

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 в зависимости от изображения.

Теперь запустите экземпляр, используя новое изображение.