下面是一张linux启动流程图:
在了解启动流程之前,我们应该先知道系统的几个重要脚本和配置文件,他们对应的路径为:
1. /sbin/init
2. /etc/inittab
3. /etc/rc.d/rc.sysinit
4. /etc/rc.d/rcN.d //这是几个文件夹N代表数字1,2,3,4..
5. /etc/fstab
1.关于/sbin/init与/etc/inittab
关于/sbin/init ,它是一个二进制可执行文件,为系统的初始化程序,而/etc/inittab是它的配置文件,我们可以通过/etc/inittab来一睹 它的功能, 里面的内容是一种固定的文本格式,id:runlevels:action:process
我们来通过它的内容来学习它之前,先了解写运行级别的分类(0-6):
0: 关机 half
1: 单用户模式 singel user
2: 多用户模式 multi user , 不提供nfs服务 without nfs