将 VMDK 转换为 VHD 后启动虚拟机时出现问题

将 VMDK 转换为 VHD 后启动虚拟机时出现问题

我使用 VMWare VCenter Converter Standalone Client 将旧 PC 上的物理驱动器转换为虚拟驱动器。转换过程很顺利,我最终得到了一个有效的 VMDK 文件。接下来,我想将 VMDK 转换为 VHD 以用于 Microsoft Virtual PC,因为我在新机器上使用的就是它。我使用 WinImage 进行转换,效果也很好。我可以通过 WinImage 访问虚拟驱动器中的文件。

但是,当我使用 Virtual PC 创建新虚拟机并添加现有 VHD 文件时,机器无法启动。初始启动屏幕会闪烁 RAM 数量,然后屏幕变黑。如果我关闭虚拟机并以安全模式重新启动,我可以看到驱动程序正在加载,直到最终到达 crcdisk.sys 并无限期挂起。

有什么办法可以解决这个问题吗?如果有其他方法可以将我的物理机变成虚拟 PC VM,我并不反对从头开始。

谢谢!

编辑- 我应该补充一点,虚拟驱动器是系统启动驱动器而不是辅助驱动器。

编辑- 我尝试从安装 CD 启动并进行修复。结果系统因“驱动程序错误”而无法修复。

答案1

如果您的旧 PC 使用 EIDE(也可能是 SATA)磁盘,您可能只需对其进行快照并将快照恢复到空白 VM 磁盘,VM 即可启动。请访问 www.drivesnapshot.de 了解我最喜欢的(免费评估!)快照工具。

JR

答案2

确保使用最新版本的 VMware 转换工具,我相信当前版本是 v4.03。我一直发现较新版本的转换效果更好。我想这是有道理的……

答案3

http://support.microsoft.com/kb/314082

这应该可以解决您的问题。基本上,即使您的 Windows 支持 IDE 驱动器,如果安装在其他任何设备上,IDE 驱动程序也不会被使用。为了设置它们,您需要按照文章

答案4

检查 Vmware 下的磁盘类型。它可能已转换为 Scsi 磁盘 - 虚拟 PC 没有该磁盘的驱动程序。您可能需要重新虚拟化原始磁盘,但选择将其转换为 IDE 磁盘。

如果是这个原因,使用 Windows 安装盘进行简单安装修复应该可以解决磁盘驱动程序访问问题。

伊恩

相关内容