Konvertieren Sie das qcow2-Image in vSphere VMDK

1379
Hakujou

Da auf meinem vSphere (6.5) -Cluster EC2-Metadaten arbeiten, möchte ich Cloud-Images importieren, z. B. Ubuntu oder CoreOS.

Aber sie kommen in .qcow2 oder .img (für CoreOS, was meiner Meinung nach auch qcow2 ist) für OpenStack normalerweise.

Ich habe versucht, sie zu konvertieren, kann aber keine Möglichkeit finden, sie in virtuellen Maschinen in vSphere zu verwenden.

qemu-img -f qcow2 -O vmdk in.qcow2 out.vmdk vmkfstools -i in.vmdk -d thin out.vmdk 

Funktioniert nicht Ich habe auch versucht, "-o compat6" und "-o adapter_type = lsilogic, subformat = streamOptimized, compat6" hinzuzufügen, aber es funktioniert nicht. Wenn ich "-f raw" (oder entferne die "-f" Option) stelle, funktioniert es nicht besser ...

Am besten habe ich versucht, das Roh-Image von CentOS Cloud Image auszuprobieren und es mit Hilfe der obigen Anweisungen zu konvertieren (mit "raw" anstelle von "qcow2"). Danach bootet es, aber Grub stürzt mit einigen XFS-Fehlern ab. Jedenfalls würde ich es vorziehen, qcow2-Images zu booten, anstatt sie als unformatierte Dateien zu verwenden.

Ist es möglich, diese qcow2-Images in funktionsfähige und bootfähige vmdk-Dateien umzuwandeln?

Vielen Dank

1

0 Antworten auf die Frage