薛定谔的引导程序

薛定谔的引导程序

几天前,我的笔记本电脑每次启动时都会出现 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)可启动。

磁盘已有一个活动分区。

  1. bcdboot Z:\windows /s Z:其中 Z:是 SSD 的驱动器号

以防引导记录可以更新

  1. bootsect /nt60 Z: /mbr其中 Z: 再次是您的 SSD 驱动器

您可以从 Visual BCD 安装目录、Windows 恢复或 Windows PE 使用 bootsect.exe。

自动修复双启动修复工具在这种情况下将无法运行,因为图像上显示的系统保留分区位于另一个磁盘上(磁盘 1 上的“恢复”分区)。

相关内容