linux引导过程

 

阶段一:系统bios检查系统并启动存放在主硬盘的MBR(主引导记录)
 当用户打开电脑,主板cmos中的基本输入/输出系统(BIOS)就会被加载,一旦被加载,就会测试系统寻找并检查外设,检测是否一切正常,这一过程通常被称之为“启动自检”。然后定位可以引导系统的有效设备(大多数情况下,寻找驱动器的顺序是由BIOS中的设置所控制)
阶段二:MBR把自己载入内存,并启动其中的引导装载程序
 BIOS一旦找到可引导的设备,将会把这个设备的第一个扇区的内容载入内存,这个扇区就被称作主引导记录MBR,它包含了被称作“引导装载程序”的引导机器的代码指令,以及分区表,一旦BIOS在MBR中找到引导装载程序并把它载入到内存里,BIOS会把引导控制权交给它,进入阶段三
阶段三:引导装载程序把内核载入到内存,然后按照顺序加载任何必须的模块并挂载/分区。
 在linux中GRUB可直接引导linux内核,内核被加载后,它马上初始化和配置计算机的内存和附加的各种硬件,其中包括所有的处理器,输入/输出系统和存储设备,一旦把内核加载,系统引导装载程序的任务算完成,系统引导的其他部分,比如系统的初始化及启动过程则完全由内核来控制
阶段四:内核把引导过程的控制权限转给/sbin/init程序
 当内核被加载并进行初始化之后,内核就会启动系统中的第一个应用程序/sbin/init
 /sbin/init程序协调余下的引导过程并读取/etc/inittab为用户配置环境
阶段五:引导起来的linux系统包登陆界面呈现在用户面前
 最后一个阶段。根据用户在/etc/inittab中所指定的默认运行级别不同,用户将会看到不同的登陆界面