使用 Windows 引导加载程序替换 GRUB2

使用 Windows 引导加载程序替换 GRUB2

我正在尝试用 Windows 的标准引导加载程序(bootmgr?)替换 GRUB2,但无法使其工作。

我的 Windows 7 安装在单个 NTFS 分区中,该分区标记为活动(已设置启动标志)。

首先,我尝试使用安装盘进行自动修复,但没有检测到任何问题。然后我运行bootrec /fixmbrbootrec /fixboot但启动时只出现黑屏,光标闪烁。

之后,我为 GRUB2 创建了一个启动分区,我想,至少我可以用它来进行链式加载,但它给了我一个“磁盘读取错误”。如果我使用 GRUB 的 ntldr 加载程序,那么我会得到错误0xc0000225(某种 BCD 错误)。我尝试从救援环境重建 BCD,并且成功了,但错误并没有消失。


更新:我尝试重建 BCD,但没有任何改变……


更新 2:我重新安装了系统,因为我发现没有其他办法。

答案1

你需要修复三件物品

  • 膜生物反应器
  • 引导扇区
  • 启动配置数据存储 (BCD)

尝试选项 2这一页

rem fix MBR
bootrec.exe /fixmbr

rem fix boot sector
bootsect.exe /nt60 all /force

rem fix BCD
attrib -h -s C:\boot\BCD
del C:\boot\BCD
bootrec.exe /rebuildbcd

如上所述,C:如有必要,请用您的实际启动驱动器号替换。

答案2

尝试将隐藏的 Windows 系统分区标记为活动分区,而不是带有 Program Files 文件夹的分区。

相关内容