อันนี้มีเคสอยู่ คือ ว่าเตรียม VM สำหรับให้หน่วยอื่นไปใช้งานเค้าบอกใช้ VMWare Player ที่นี้พอเราเตรียม Software + Data เสร็จเรียบร้อย หน่วยอื่นเอาเครื่องมาให้ดันใช้ Hyper-V งานเร่งซะด้วย ถ้ามาทำ VM ใหม่ไม่น่าจะคุ้มนะ เลยคิดว่ามาหา Tool แปลงดีกว่า จากที่ลองค้นๆดูเจอตัวที่น่าสนใจ qemu-img for WIndows - Cloudbase Solutions ที่รองรับ format ของหลายๆค่ายเลย VMware / KVM / Hyper-V / VirtualBox
ลองแปลง vmdk > vhdx กันครับ
- Download qemu-img for WIndows มาก่อนครับ จากนั้นแตก zip จะพบไฟล์ ดังรูป
- Start Powershell as admin และชี้มายัง Path ที่มี qemu-img.exe อย่างของผมอยู่ที่ Path C:\Users\invest\Downloads\qemu-img-win-x64-2_3_0 คำสั่งจะประมาณนี้ครับ
cd C:\Users\invest\Downloads\qemu-img-win-x64-2_3_0
- มาถึงขั้นตอนการแปลงแล้วครับ คำสั่งมีบรรทัดเดียว ซึ่งมีรูปแบบ ดังนี้
.\qemu-img.exe convert -O [Format ที่ต้องการ] [Path ของ Source File] [Path ของ Output]
- ตัวอย่าง เช่น
.\qemu-img.exe convert -O vhdx D:\VM\Win11NetBuild.vmdk D:\VM\HyperV\Win11NetBuild.vhdx
- จากนั้นกด Enter และรอไปยาวๆเลยครับ ขั้นตอนนี้ใช้เวลานานพอสมควร แล้วแต่ขนาดของ VM ครับ แต่ตอนแปลงต้องระวังเรื่องขนาดไฟล์ด้วยนะครับของผม จะได้ประมาณนี้ครับ
VM File | Size VMDK | Size VHDX |
---|---|---|
OS | 62.4 GB | 64.3 GB |
Data | 65.9 GB | 91.9 GB |
Reference
- qemu-img for WIndows - Cloudbase Solutions
- cloudbase/qemu: Fork of git://git.qemu.org/qemu.git (github.com)
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.