[VM] ลองใช้ qemu-img แปลงไฟล์ vmdk > vhdx

อันนี้มีเคสอยู่ คือ ว่าเตรียม 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 FileSize VMDKSize VHDX
OS62.4 GB64.3 GB
Data65.9 GB91.9 GB

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.