web-dev-qa-db-ja.com

オープンスタックキロでqcow2をVMDKに変換する方法

Qemu imgconvertを使用してOpenstackKiloバージョンでqcow2をvmkdに変換しようとしていました。

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

しかし、Vmwareコンピューティングホストでの起動中に変換されたイメージは、「オペレーティングシステムが見つかりません」(vmwareのコンソールを介して)と表示されます。

それを動作するvmdk形式に変換する方法はありますか?

1
user3162395

適切なデバイスの画像にタグを付ける必要があります。まず、コントローラーの種類を見つけます。

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を見てください。次に、提供された情報を使用して一目で画像を作成します。

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を変更します。

次に、新しいイメージを使用してインスタンスを起動します。

0
Farhad Farahi