El GRUB 是...最重要的部分之一 Linux,但它也可能是最有问题的问题之一,因此我们将从最简单的角度解释它的组成以及它的工作方式。
硬盘的第一个扇区称为 主引导记录(MBR)。 该扇区只有512字节长,其中包含一小段代码(446字节),称为 主引导程序 分区表(64字节),它描述了主分区和扩展分区。
默认情况下,MBR代码查找标记为活动的分区,一旦找到分区,它将从其引导扇区加载到内存并将控制权传递给该分区。 GRUB 用您自己的代码替换默认的MBR。
GRUB操作可以分为几个阶段。
1阶段。 它位于MBR中,主要指向第2阶段,因为MBR太小,无法容纳所有必要的数据。
2阶段。 指向您的配置文件,其中包含在谈论GRUB时通常已知的所有复杂的用户界面和选项。 Stage 2可以位于磁盘上的任何位置。 如果阶段2找不到其配置表,则GRUB将离开引导顺序,并向用户显示用于手动配置的命令行。
1.5阶段。 你可以 使用引导信息,该信息足够小以适合紧接在MBR之后的区域。
舞台的架构允许 GRUB 与大多数引导加载程序相比,它们非常复杂且具有很高的可配置性,而这些引导加载程序稀疏且易于安装在分区表的边界之内。
成为第一个发表评论