使用 VMware Converter 的 P2V 转换失败并显示“错误:无法找到系统卷,无法执行重新配置” (1037507)
一、问题:
无法使用 VMware Converter 执行 P2V 转换。
在 P2V 转换过程中,Converter 在完成 96% 时失败。
您会看到以下错误:
无法找到系统卷,无法执行重新配置 (Unable to find the system volume, reconfiguration is not possible)。
二、解决方法
1.在转换使用引导配置数据或 BCD(Windows Vista、7、Windows Server 2008、Windows Server 2008 R2、或者任何 Windws 操作系统)的物理机时,会出现此问题。在这种情况下,物理机可能具有某种类型的系统(例如,隐藏的系统),或者具有会在转换之后导致 BCD 配置数据不准确和虚拟机重新配置过程失败的恢复分区。使用 bootrec 命令进行自动重新构建,或使用 bcdedit 命令编辑 BCD 存储,可解决 BCD 问题。
要解决此问题,请执行以下操作:
将虚拟机注册到清单中(ESXi 或者 vCenter Server)。
从正确的 Microsoft Windows 安装介质(正确的架构和操作系统版本)引导虚拟机。
选择合适的键盘布局和语言选项,然后单击下一步。
单击修复计算机。
选择要修复的操作系统,然后单击下一步。
单击开始 > 运行,键入 cmd,然后单击确定。
键入 bcdedit,然后按 Enter。
在标识符设置为 {bootmgr} 的 Windows 引导管理器标题的下方,可以看到设备设置为 boot。同样,在标识符设置为 {default} 的 Windows 引导加载程序的下方,可以看到设备和操作系统设备设置为 boot。这些项目应根据环境恰当设置。通常,它们显示为 partition=C:。在某些情况下,{default} 标识符可能会将它们设置为 partition=D:。
运行以下命令更正配置:
注意:bcdedit 位于以下路径:c:\windows\system32。
bcdedit /set {bootmgr} device partition=C:
bcdedit /set {default} device partition=C:
bcdedit /set {default} osdevice partition=C:
在命令提示符下键入 exit,然后选择 Shutdown。
尝试使用 VMware Converter 进行重新配置。此时,重新配置应该会成功完成。如果再次失败,请重复步骤 1 到步骤 7,然后运行以下命令将默认设备设置为 partition=D::
bcdedit /set {bootmgr} device partition=C:
bcdedit /set {default} device partition=D:
bcdedit /set {default} osdevice partition=D:
注意:D:分区只是一个示例。任何可用的驱动器盘符都能使用。
三、二无法解决继续使用以下方法
注意:如果在运行前述 bcdedit 命令后,虚拟机引导失败并显示蓝屏,请执行以下步骤来解决该问题:
从 Windows 2008 ISO 引导虚拟机。
加载恢复控制台。
单击“开始”>“运行”,键入 regedit,然后单击确定。此时将打开“注册表编辑器”窗口。
单击 HKEY_LOCAL_MACHINE (HKLM),然后依次单击菜单 > 文件 > 加载配置单元。
浏览到 C:\Windows\system32\config,然后选择 SYSTEM 文件。
提示输入名称时,输入 p2v。
找到 HKLM\p2v\ControlSet001\services\LSI_SAS 项。
将 start 类型的值设置为 REG_DWORD 0。
选择 HKLM\p2v,然后依次单击菜单 > 文件 > 卸载配置单元。
关闭注册表编辑器,然后重新启动虚拟机。
