重建 BCD 会影响 MBR 吗?

重建 BCD 会影响 MBR 吗?

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

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

因此可以使用这个命令:

bootrec /RebuildBcd

对硬盘上的 MBR 或任何分区表进行过任何更改吗?基本上,重建 BCD 是系统驱动器本地化操作,还是会主动更改硬盘结构(或使用启动标志将任何分区设置为活动状态)?

谢谢!

答案1

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

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

bootrec /RebuildBCD仅重建此 BCD 文件。

其他bootrec选择可以修改MBR:

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

相关内容