几天前,我的笔记本电脑每次启动时都会出现 BSOD,当时它正在加载 Windows 内核。经过几次尝试修复后,我最终决定从全新安装开始可能会更简单。
我确实在与 Windows 相同的 ssd 上安装了 Linux,但我发现自己从未使用过它。我不知何故删除了 grub,现在有一个 Windows bootloader/bootmngr,但在发布后它没有被看到。grub 肯定消失了,而且肯定有一个 bootloader -在某处-...
如果我从救援 USB 启动盘启动,我可以选择 Windows 分区,然后它会加载 bootmngr,我可以在其中选择我的 Windows 安装并启动(有第二个物理磁盘,其中安装了旧的 Windows,我将其用作数据磁盘,但不再是我启动的磁盘,是的,我也应该真正修复它)。
因此,尽管计算机启动时会自动报告“缺少 bootmgr”,但实际上可以启动到新的 Windows 安装并使用它。
在计算机管理下,它将新安装报告为可启动:
和 Visual BCD 编辑器
磁盘 0 上有一个可运行的 Windows 安装。我想将引导加载程序放入正确的位置,以便它加载 Windows。我该怎么做?我尝试通过从 Windows USB 启动来修复它,我尝试了所有易于搜索的各种建议,但我感觉有点不知所措。
答案1
两个简单的命令将使磁盘 0(SSD)可启动。
磁盘已有一个活动分区。
bcdboot Z:\windows /s Z:
其中 Z:是 SSD 的驱动器号
以防引导记录可以更新
bootsect /nt60 Z: /mbr
其中 Z: 再次是您的 SSD 驱动器
您可以从 Visual BCD 安装目录、Windows 恢复或 Windows PE 使用 bootsect.exe。
自动修复双启动修复工具在这种情况下将无法运行,因为图像上显示的系统保留分区位于另一个磁盘上(磁盘 1 上的“恢复”分区)。