重建BCD会影响MBR吗?

Nat*_*han 3 boot windows-7 mbr grub bcd

我正在双启动 Linux Mint 和 Windows 7,而 Windows 7 出现“设备无法访问”错误,阻止其启动。我正在为我的 MBR 使用 grub。

据我所知,在 MBR 将控制权交给操作系统(目前只是一个逻辑分区)后,BCD 是管理 Windows 7 启动过程的原因。这样对吗?

所以会使用这个命令:

bootrec /RebuildBcd
Run Code Online (Sandbox Code Playgroud)

对 MBR 或硬盘上的任何分区表进行任何更改?基本上,是重建 BCD 本地化到系统驱动器的东西,还是主动更改硬盘驱动器结构(或使用引导标志设置任何活动分区)?

谢谢!

Law*_*ceC 5

BCD 是一个名为 的文件,BCD它位于BootWindows 在安装期间主系统分区之前创建的 100MB 分区上的文件夹中(您也可能Boot在 C:\ 驱动器上有一个文件夹)。

这是一个注册表配置单元。它安装在注册表中 HKLM\BCD00000000。

bootrec /RebuildBCD 只重建这个 BCD 文件。

其他bootrec选项可以修改 MBR:

  • /FIXMBR:/FIXMBR 开关将 MBR 写入系统分区。
  • /FIXBOOT:/FIXBOOT 开关将新的引导扇区写入系统分区。
  • /SCANOS:/SCANOS 开关扫描 Windows 安装的所有磁盘并显示当前不在 BCD 存储中的条目。
  • /REBUILDBCD:/REBUILDBCD 开关扫描 Windows 安装的所有磁盘,并提供将哪些条目添加到 BCD 存储的选项。