qemu img 변환을 사용하여 Openstack Kilo 버전에서 qcow2를 vmkd로 변환하려고했습니다.
qemu-img convert -f qcow2 osname.qcow2 -O vmdk osnamenew.vmdk
그러나 Vmware 컴퓨팅 호스트에서 부팅하는 동안 변환 된 이미지는 "VMware의 콘솔을 통해 운영 체제를 찾을 수 없음"을 표시합니다.
작동하는 vmdk 형식으로 변환하는 방법이 있습니까
qemu img 변환을 사용하여 Openstack Kilo 버전에서 qcow2를 vmkd로 변환하려고했습니다.
qemu-img convert -f qcow2 osname.qcow2 -O vmdk osnamenew.vmdk
그러나 Vmware 컴퓨팅 호스트에서 부팅하는 동안 변환 된 이미지는 "VMware의 콘솔을 통해 운영 체제를 찾을 수 없음"을 표시합니다.
작동하는 vmdk 형식으로 변환하는 방법이 있습니까
답변:
적절한 장치에 대해 이미지에 태그를 지정해야합니다. 먼저 컨트롤러 유형을 찾으십시오.
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을 변경하십시오.
이제 새 이미지를 사용하여 인스턴스를 시작하십시오.