我最近将我的旧电脑 p2v 到虚拟机中。由于它有双启动,而我只复制了 Windows 分区,这破坏了 GRUB。不过,我仍然可以使用 Rescatux 启动 Windows。所以我的问题是,我是否可以恢复原始的 Windows Bootloader,这样当我启动 VM 时,就不必在 Rescatux 中选择“查找任何操作系统”。
答案1
在虚拟机上从 ISO 加载 Windows 安装光盘,选择维修当提示现在安装屏幕并选择打开命令提示符。您应该在其中输入:
bootrec /fixboot
bootrec /fixmbr
答案2
以下方法可完全重建所有内容,您可以从您最喜欢的 Windows 设置中使用它。只需使用 Shift-F10 即可启动命令提示符,而无需执行不必要的步骤。
bcdboot c:\windows /s c:
这将在 c: 中安装一个完全原始的 Windows 启动管理器,并将 Windows 添加到其中。不过,您可能需要先找到正确的驱动器号。
bcdboot
可能不在 中%PATH%
。您可以在 Windows 分区上找到它,如下所示:
c:\windows\system32\bcdboot c:\windows /s c: