我已经运行了sudo qemu-img convert box-vmware-disk.vmdk -O raw /dev/sda1
。没有遇到任何错误,一切似乎都顺利结束了,但是当我打开硬盘时,我看不到任何文件。
我希望能够看到这些文件,以确保当我重新启动机器时系统将选择要启动的操作系统。
有人知道我做错了什么吗?
当我跑步时:
fdisk box-vmware-disk.vmdk -l
我最终得到;
磁盘 box-vmware-disk.vmdk:0 MB,0 字节 255 个磁头,63 个扇区/磁道,0 个磁柱 单位 = 16065 * 512 = 8225280 字节的磁柱 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘标识符:0x00000000
磁盘 box-vmware-disk.vmdk 不包含有效的分区表
这可能是原因吗?
答案1
IME qemu-img 有时会严重损坏图像或无法转换图像。这可能与版本有关,但我用它没有取得太大成功。
如果您的 box-vmware-disk.vmdk 文件在 VM 内部运行,我建议您在 VM 内部启动一些 Linux 并使用 dd 将其内容复制到目标(原始)虚拟磁盘。