Answers:
威尔的答案含糊其辞是正确的,但在技术上并不准确。是的,驱动器不需要MBR。没有一个,您将无法从该驱动器启动,也将无法在该驱动器上创建分区。但...
术语主引导记录通常用来指两件事情-它是正确的只有第一,和通常误到第二:
一个位置,特别是分区数据存储设备的第一个512字节扇区(“ LBA扇区0”)。此位置保存引导加载程序代码(第一阶段引导加载程序)和主分区表的前440个字节。有关典型MBR结构的详细信息,请参见Wikipedia的MBR文章。
引导加载程序代码存储在该位置。在BIOS系统中,这是BIOS从驱动器引导时执行的第一个代码。请参阅MBR和系统引导以及第一阶段引导加载程序:在i386系统上,此代码链加载第二阶段引导加载程序,该第二阶段引导加载程序存储在活动分区的卷引导记录中,用于实际引导操作系统。
该卷引导记录或分区引导扇区是分区的第一扇区并且是安装到该分区上的操作系统将存储其主引导程序代码。VBR也可用于非分区数据存储设备(软盘,USB闪存驱动器,甚至用于非分区角色的硬盘驱动器)。
多启动系统使用启动管理器(例如,Grub)。引导管理器将其自身的引导加载程序代码放入MBR中,并提供一个菜单,用户可以从中选择要引导的操作系统。(从技术上讲,用户正在选择要使用的第二阶段引导加载程序。)
因此,直接回答您的问题:
两个各自装有操作系统的硬盘驱动器将各自具有自己的MBR。
将Linux安装到第二个驱动器时,它可能会将Grub的第一阶段引导加载程序写入Windows驱动器的MBR。它可能有也写了第一阶段的引导加载到自己的硬盘的MBR,但如果BIOS从来没有从Linux驱动尝试开机,你永远不会另行通知。同样,当您使用/ fixmbr时,Windows会在其系统驱动器的MBR上重写第一阶段引导加载程序。
驱动器不需要MBR,但是如果没有MBR,您将无法从该驱动器启动。
对于初学者,计算机将引导至BIOS告知的任何磁盘。那是唯一需要 MBR的磁盘(这是在基于BIOS的计算机上,例如,市场上的大多数磁盘,而不是EFI)。
拥有MBR基本上会告诉计算机该驱动器是可引导的(并且不会返回可怕的“无磁盘或磁盘错误”或类似消息),然后将加载引导加载程序。
加载引导加载程序后,它将基本上按照指示进行操作,这可以是加载其他引导加载程序(例如,Grub加载Windows引导加载程序)或操作系统-例如,您可以选择驱动器/分区。
因此,您只需要在实际的启动驱动器上安装MBR(和Bootloader)。
MBR(主引导记录)是可以在其上进行写入的第一个扇区。它具有固定的位置和大小(非常小),因此每个磁盘只能有一个MBR。
在加载BIOS之后,MBR是启动顺序中第一个读取的扇区。它可以用于引导一个操作系统或加载grub或lilo之类的引导加载程序,以选择要加载的系统。