reboot命令强制重启虚拟机 (bootrec命令无法使用)

使用 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,然后依次单击菜单 > 文件 > 卸载配置单元。

关闭注册表编辑器,然后重新启动虚拟机。

bootrec命令无法使用,bootmanager如何修复vmware