วิ่งsudo qemu-img convert box-vmware-disk.vmdk -O raw /dev/sda1แล้ว. ไม่พบข้อผิดพลาดใด ๆ ดูเหมือนว่าจะจบลงแล้ว แต่เมื่อฉันเปิดฮาร์ดดิสก์ ฉันไม่เห็นไฟล์ใด ๆ

ฉันต้องการดูไฟล์เพื่อให้แน่ใจเมื่อฉันรีบูทเครื่อง ระบบจะเลือกระบบปฏิบัติการที่จะบู๊ต

ไม่มีใครรู้ว่าฉันทำอะไรผิด?

เมื่อฉันวิ่ง: fdisk box-vmware-disk.vmdk -l

ฉันลงเอยด้วย;

Disk box-vmware-disk.vmdk: 0 MB, 0 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Disk box-vmware-disk.vmdk doesn't contain a valid partition table

นี่อาจเป็นเหตุผล?

answer

IME qemu-img บางครั้งทำให้รูปภาพเสียหายอย่างมากหรือไม่สามารถแปลงได้ นี่อาจขึ้นอยู่กับเวอร์ชัน แต่ฉันไม่ค่อยประสบความสำเร็จกับมัน

หากไฟล์ box-vmware-disk.vmdk ของคุณทำงานภายใน VM เราขอแนะนำให้คุณบูต Linux บางตัวใน VM และใช้ dd เพื่อคัดลอกเนื้อหาไปยังดิสก์เสมือนเป้าหมาย (ดิบ)