1、开机自检BIOS  检查硬件有没有问题 没问题就根据启动次序 交加硬盘

2MBR引导     交给硬盘哪里?

   硬盘0 柱面0 磁道1 扇区的前446byte

   1扇区一共是512byte  剩下64byte(分区表 4个)+2(分区结束标志)

3grep引导菜单

   cat /etc/grub.conf

4、加载内核kernel

5、启动init进程

[root@host~ 15:18:34]#ps -ef | grep init 

root          1     0  0 14:28 ?        00:00:00 /sbin/init  

第一次启动的进程

root       1834  1716  0 15:18 pts/0    00:00:00 grep init

[root@host~ 15:18:41]#^C

[root@host~ 15:18:46]#ps -ef | grep init | grep -v "grep"

root          1     0  0 14:28 ?        00:00:00 /sbin/init

 

6init会读取inittab文件,执行rc.sysinit,rc等脚本

/etc/inittab

/etc/rc.d/rc.sysinit   初始化系统脚本 设定主机名 自动挂载等

/etc/rc.d/rc3.d/  文本模式   设定运行级别


Linux 开机自检(未整理全)_第1张图片


完整流程:

Linux 开机自检(未整理全)_第2张图片