Bootrec / FIXBOOT与Bootrec / FIXMBR


11

根据微软的说法,这是Bootrec / FIXBOOT的作用:

"This option writes a new boot sector to the system partition by using a boot sector that's compatible with Windows Vista or Windows 7"

这是Bootrec / FIXMBR的作用:

"This option writes a Windows 7 or Windows Vista-compatible MBR to the system partition"

现在还不是MBR只是一种类型的引导扇区的?它将修复其他哪些类型的引导扇区?当我要在另一个上使用时我很困惑-难道mbr是Windows唯一使用的引导扇区吗?


4
据我了解,MBR =整个驱动器上的第一个扇区,而Boot Sector是分区中的第一个扇区。您的BIOS首先读取MBR,然后将其指向系统分区的引导扇区,该分区控制该分区的加载,或者将显示菜单,以便您选择另一个分区进行引导。我认为LILO / NTLDR等位于引导区中吗?
马克·因斯布鲁克·欧文

马克,您是对的-您应该回答。
Ryan Ries 2014年

“ MBR =整个驱动器上的第一个扇区,引导扇区是分区中的第一个扇区”,但是MBR是引导扇区的一种。分区开头的引导扇区是哪种类型?这些是“卷启动记录”吗?
red888 2014年

令我困惑的另一件事是,它说这两个命令都写入系统分区。因此,我们正在谈论同一个分区(我相信您只能有一个系统分区)。我什么时候才能将引导扇区写入不是MBR类型的引导扇区的系统分区?在Windows land中,引导扇区的含义与MBR的含义特别不同,因为我读到的所有内容都表明MBR只是引导扇区的一种。
red888 2014年

Answers:


13

原来这是一个非常有趣的问题。关于此主题有很多链接,但是它们在描述两者之间的差异/关系时含糊不清。关于Windows操作系统的硬盘驱动器配置的最佳描述是:http : //www.ntfs.com/hard-disk-basics.htm

看来MBR和分区表位于驱动器上的同一扇区中。MBR是“较小的”,因为它是驱动器上的第一件事,然后使用分区表继续引导到特定OS的过程。这两个命令选项有效地修复了启动链中的不同链接:

/ fixmbr将替换信息和小的可执行文件,该文件将读取分区表以查找操作系统的位置。因此,这已存在于已格式化的任何驱动器上,并且实际上存在于读取硬盘驱动器上的下一点,该信息指示应将操作系统放置在何处。本质上,这不一定是Windows特定的项目。

/ fixboot替换下一部分-分区表中的条目,指向操作系统的实际可加载可执行文件所在的位置。因此,这正在修复引导过程链中的下一个链接。此命令确实会创建Windows特定的结果,因为它会提醒硬盘驱动器特别在何处查找Windows。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.