linux 个人对启动过程的分析



我还要补充一下 关于init

1.内核启动init

2.系统初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)

/etc/init 目录下的rcS.conf 执行目录/etc/rc.d 下的文件 rc.sysinit进行系统初始化

3.init找到/etc/inittab文件,确定默认的运行级别(X) (/etc/init/rcS.conf exec telinit $runlevel)

4.触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)

5.开始运行/etc/rc.d/rc,传入参数X

6./etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本

7./etc/rcX.d/中的脚本按事先设定的优先级依次启动

8.最后执行/etc/rc.d/rc.local

9.加载终端或X-Window接口

上面就是我对linux启动过程的理解,总结了老师和自己在书中看到的,希望对大家会有所帮助。




你可能感兴趣的:(接口,优先级)