这个问题之前已经问过一次,但据我所知,还没有明确的答案。基本上,我有一个使用 windows7 工具从现有 bootcamp 分区创建的 .vhd 映像。我不得不重新安装 MAC OsX 并重新创建 bootcamp 分区。到目前为止一切顺利。现在的问题是重新安装来自 VHD 的 windows。其他人已启动到 windows7 安装 CD,然后尝试使用恢复系统映像功能。但这不起作用:恢复会覆盖整个硬盘。
一个建议的解决方案是使用(在 OSX 上)qemu-img 将 .vhd 转换为原始映像,然后使用 dd 将原始映像复制到 bootcamp 分区。我没有尝试过,但我知道这行不通。如果您查看原始映像,它会在第一个扇区中包含一个 MBR,然后是 127 个空扇区,最后是引导扇区。但更正统的将 windows7 安装到 bootcamp 分区是从引导扇区开始的。
可以省略这 128 个扇区吗?如果不对原始图像进行其他编辑,我不知道该怎么做。
有人有什么想法吗?
答案1
我尝试了这种 qemu 方法,但没有奏效。我遇到了同样的任务,但始终无法解决它,无论是 qemu 还是其他方法。qemu 的问题在于,它给我留下了一个分区,在启动时 Bootcamp 加载程序无法将其识别为 Windows 分区。仅通过执行原始字节复制,某些分区表中就会缺少某些内容。因此,您可以尝试 qemu 方法,但它并没有为我解决任何问题。
我最终使用 Windows 备份来恢复我的数据和应用程序。