> Linux教程 > linux基础 >

Linux硬件基础与系统引导流程

 一块硬盘,它起始的一部分扇区为主引导扇区,包括MBR(主引导纪录)和DPT(分区表,您可以阅读分区概念章节中相关内容)

每个分区起始的一部分扇区,为分区引导扇区。

在分区引导扇区之后的部分,为文件系统的索引,文件系统通过它定位文件在硬盘上的位置。不同的文件系统采用不同的索引,例如FAT文件系统使用文件分配表和目录区。

绝大多数操作系统,对硬盘的读写操作,通过文件系统来完成,因此引导扇区中的内容,我们不能够在文件系统中进行操作,而需要专用软件,比如引导管理器。

我们对文件进行修改后,操作系统会将文件系统索引中的内容同步。

系统引导流程
系统启动时,首先引导至MBR,将控制权移交安装在MBR中的引导管理器(Windows使用NTLDR,Linux通常用Grub)

引导管理器读取分区表

引导管理器读取分区中的配置文件,并按配置文件中预设的参数运行。例如,Grub读取“/boot/grub/menu.lst”文件中内容,将可引导系统通过菜单显示

引导管理器根据您的选择,可能会有如下活动。加载内核,启动Linux系统检查活动分区,并引导它(单一Windows系统)读取相应分区的引导扇区,将控制权移交该扇区中的引导管理器,

Ubuntu系统在安装Grub时,会提问您安装在MBR或者分区引导扇区中。如果将Grub安装在分区引导纪录中,您必须确保MBR中的引导管理器能够正确的引导至分区引导扇区。

如果您在MBR中使用的是Windows的引导管理器NTLDR,完成这件工作会非常困难,因而我们推荐您使用Grub。

(责任编辑:IT)