我正在阅读有关操作系统引导的内容,并详细阅读了有关MBR的使用情况。但无论我在哪里提到,他们都提到四个主分区中只能有一个活动分区。当执行该活动分区的引导扇区中包含的代码时,将为用户提供一个用于选择其中一个操作系统的菜单(如果是多引导)。
我对以上描述有以下问题:
答案 0 :(得分:1)
Wikipedia has a nice article on MBR有很多有用的链接。 “只有一个活动分区”似乎是早期IBM / DOS引导加载程序的设计选择,并且从那时起一直保持这种状态。基本上,他们将多个活动分区定义为错误,并在启动时检查此错误。这有点意义,因为无论如何你一次只能启动一个操作系统,强制单活动分区可以防止歧义。如果我没记错LILO和可能GRUB(linux bootloaders)不介意是否有多个活动分区,所以我认为这主要是DOS / Windows问题。
关于你的问题。
“活动”分区仅表示第一个字节与“非活动”分区不同。没有优势或劣势,只是一面旗帜。
分区信息存储在固定大小的记录中,并且只有4个分区的空间。但是,“扩展”和“逻辑”分区(单独存储)可用于启用4个以上的分区。只有主分区可用于启动。
DOS / Windows没有特别使用多个分区,但用户可以决定对其磁盘进行分区以方便使用。分区是在“我的电脑”中显示为驱动器号和“磁盘”的逻辑卷。将分区与操作系统分开的一个优点是,您可以在那里存储文件,然后重新安装操作系统而不会丢失所有文件。安装操作系统通常涉及格式化(擦除)分区。
Linux(或者更确切地说是Un * x)具有使用分区来提高系统恢复能力的传统,它通过在一个小分区上保留基本工具和启动映像。这样,系统的基本部分不太可能遭受磁盘错误。这可以通过将系统的不同部分分割成不同的分区来更精细地完成,目的是隔离可能发生的任何磁盘错误。这样做的一个主要优点是,您可以使用基本系统从许多错误中恢复,否则这些错误将无法从中恢复。