ฉันไม่แน่ใจว่าเป็นกรณีนี้นานแค่ไหน แต่เนื่องจากนี่คือผลการค้นหา # 1 สำหรับคำถามนี้ฉันจะตอบทันที ปัจจุบัน VHD รองรับโดย qemu-img อาร์กิวเมนต์สำหรับ VHD คือ vpc พบได้ที่นี่http://docs.openstack.org/image-guide/content/ch_converting.html
ในกรณีที่ตัวแบ่งลิงค์นี่เป็นสำเนา / อดีต
การแปลงภาพจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่งนั้นโดยทั่วไปแล้วจะไม่ซับซ้อน qemu-img แปลง: raw, qcow2, VDI, VMDK
คำสั่ง qemu-img สามารถทำการแปลงระหว่างหลายรูปแบบรวมถึง raw, qcow2, VDI (VirtualBox), VMDK (VMWare) และ VHD (Hyper-V) ตารางที่ 7.1 สตริงรูปแบบ qemu-img
**Image format** **Argument to qemu-img**
raw raw
qcow2 qcow2
VDI (VirtualBox) vdi
VMDK (VMWare) vmdk
VHD (Hyper-V) vpc
ตัวอย่างนี้จะแปลงไฟล์รูปภาพดิบชื่อ centos63.dsk เป็นไฟล์ภาพ qcow2
$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2
หากต้องการแปลงจาก vmdk เป็น raw คุณต้องทำ:
$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img
บันทึก
แฟล็กรูปแบบ -f เป็นทางเลือก หากข้ามไป qemu-img จะพยายามอนุมานรูปแบบภาพ
VBoxManage: VDI (VirtualBox) เป็นข้อมูลดิบ
หากคุณสร้างภาพ VDI โดยใช้ VirtualBox คุณสามารถแปลงเป็นรูปแบบดิบโดยใช้เครื่องมือบรรทัดคำสั่ง VBoxManage ที่มาพร้อมกับ VirtualBox บน Mac OS X, VirtualBox เก็บรูปภาพตามค่าเริ่มต้นในไดเรกทอรี ~ / VirtualBox VMs ตัวอย่างต่อไปนี้สร้างอิมเมจ raw ในไดเร็กทอรีปัจจุบันจากอิมเมจ VirtualBox VDI
$ VBoxManage clonehd ~ / VirtualBox \ VMs / fedora18.vdi fedora18.img - รูปแบบดิบ