วิธีการแปลง VMDK เป็น VDI / VHD


25

มีคำกล่าวว่าVBoxManage modifyhd --resizeคำสั่งVirtualBox สามารถใช้ได้กับไฟล์ VDI หรือ VHD เท่านั้น น่าเศร้าที่ฉันมีอิมเมจ VirtualBox ที่อยู่ในรูปแบบ VMDK และฉันไม่รู้ว่าจะแปลงเป็นรูปแบบสองรูปแบบเหล่านั้นได้อย่างไร


คือclonehdไม่ได้ตัวเลือกสำหรับคุณ?
rozcietrzewiacz

ถ้ามันแปลงเป็น VDI มันเป็น
tshepang

คำตอบ:


27

คุณสามารถใช้ขั้นตอนสองขั้นตอนก่อน - ใช้clonemediumคำสั่งเพื่อสร้างอิมเมจ VDI:

VBoxManage clonemedium disk aaaa.vmdk aaaa.vdi --format VDI 

(ดูที่ตัวเลือกอื่น ๆclonemediumเช่น--variantหากต้องการอ่านความช่วยเหลือเพียงเรียกใช้VBoxManage | lessหรือเยี่ยมชมhttps://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi )

เมื่อคุณมี.vdiไฟล์แล้วคุณสามารถดำเนินการแก้ไขต่อได้


สิ่งนี้ใช้ได้แม้ในกรณีที่ไฟล์ VMDK ชี้ไปที่ (บางส่วน) อิมเมจดิสก์ดิบ (ตามที่สร้างโดยVBoxManage internalcommands createrawvmdk)
krlmlr

3

หากคุณต้องการแปลงเฉพาะดิสก์เสมือนไม่ใช่ VM ทั้งหมดคุณยังสามารถใช้ qemu-img สำหรับ Windows ได้ฟรีแบบพกพาและทำงานภายใต้พรอมต์คำสั่ง

รองรับประเภทอิมเมจ VirtualBox, VMware, Hyper-V ทั้งหมด

ตัวอย่างเช่นการแปลง VMDK เป็น VHDX:

qemu-img.exe convert FileSource-Image.vmdk -O vhdx FileDestination-Image.vhdx

แยกจาก: http://www.sysadmit.com/2016/08/vmware-convertir-vhdx-en-vmdk.html


ขอขอบคุณ. นี่คือสิ่งที่ฉันต้องการ QEMU ยอดเยี่ยมเนื่องจากสามารถติดตั้งข้ามแพลตฟอร์มได้เช่นกัน
SeligkeitIstInGott
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.