【发布时间】:2018-01-30 04:17:08
【问题描述】:
我正在阅读有关操作系统引导的内容,并详细阅读了有关 MBR 使用的信息。但是无论我提到哪里,他们都提到四个主分区中只能有一个活动分区。并且当执行该活动分区的引导扇区中包含的代码时,会为用户提供一个菜单,用于选择其中一个操作系统(在多重引导的情况下)。
关于我的上述描述,我有以下问题:
- 在 MBR 中拥有多个活动分区有什么缺点?
- 为什么只有四个主分区? (是不是因为MBR大小的限制)
- 主分区除了活动分区有什么用?
【问题讨论】:
-
“此分区处于活动状态”表示“从该分区启动”。拥有两个活动分区到底意味着什么?从两个分区启动?!
-
@Mehrdad 没错,我的意思是,如果有两个活动分区,用户不应该像引导加载程序 (grub) 那样选择分区吗?
-
我明白你的意思。我认为问题在于可以向用户显示的信息非常少......消息基本上是 “按 1 从分区 1 启动,按 2 表示分区 2,按 3 表示分区 3,和 4用于分区 4"。我想这是可能的,但它并不是很有帮助。 没有 BIOS 可以假设分区本身,因此它无法读取卷标(或类似的东西)......它根本不像 GRUB。
-
我很确定像 GRUB 和 LILO 这样的引导加载程序会从配置中读取可能的引导分区,并且不太关心活动/非活动分区。好吧,如果你想从 LILO/GRUB 引导 DOS/Windows,那个分区可能必须是活动的(DOS/Windows 的引导部分可能需要它)。
-
@JoAreBy 我确实有一个疑问。活动分区是否包含操作系统的可引导映像?在我看来,一个活动分区有一些数据是可执行代码,可能是一个操作系统,但这个分区主要包含引导加载程序(grub/LILO)的代码
标签: boot