linux修改启动引导文件,解析Linux系统启动的引导流程

LINUX是自由开源软件,在LINUX里一切都是文件,不管是命令,操作等等都是以文件形式保存,这篇博客来记录LINUX启动时的引导流程是通过哪写文件来完成的.

使用的LINUX版本是CentOS5,CentOS和Ubuntu都是自己联系使用时的较理想版本.

下面以CentOS5.5版本为例,介绍LINUX的引导流程,具体流程如下:

linux修改启动引导文件,解析Linux系统启动的引导流程_第1张图片

下面详细介绍每一步:

1)第一步firmware固件自检,主要是进行CMOS/BIOS对硬件进行POST加电自检,在物理层次上对硬件进行检测是否正常。例如检查硬盘是否插好等。

2)第二步读取硬盘中MBR的BootLoader,自启动程序,Linux下常用的自启动程序是GRUB。这一步主要的功能是载入内核。内核存放在/boot目录下

3)第三步就是载入的内核Kernel的过程,

主要功能是:1、驱动硬件,Kernel中含有大量驱动程序。2、启动init进程。

4)init进程,主要是读取/etc/inittab文件,执行缺省运行级别,从而继续引导。需要注意的是init京城的PID恒为1,是所有进程的父进程,而init进程的负景程是0,为内核调度器Kernel scheduler。

5)/etc/inittab 定义了初始化的操作。

你可能感兴趣的:(linux修改启动引导文件)