(1)打开计算机电源,开始读取bios并进行主机的自我测试

(2)通过bios取得第一个可开机设备,读取主要开机区(MBR)取得启动装载程序;

(3)取得kernel并加载到内存且检测系统硬件

(4)内核主动调用init进程,init进程是Linux的根进程,所有的系统进程都是它的子进程。

(5)init进程开始执行系统初始化,init 进程读取 /etc/inittab 文件中的信息,并进入预设的运行级别。通常情况下 /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是/etc/rcN.d/ 目录(/etc/rc.d/rc.sysinit或rc-sysinit.conf)

(6)依据init的设置进行启动(/etc/rc.d/rc.d/*)

(7)加载本机设置,启动登录管理器,等待用户登录