Ubuntu 的启动过程概览

1,内核启动init

2,init找到/etc/event.d/rc-default文件,确定默认的运行级别(X)

3,触发相应的runlevel事件,开始运行/etc/event.d/rcX

4,rcX运行/etc/init.d/rc,传入参数X

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

6,/etc/rcX.d/中的脚本按事先设定的优先级依次启动,直至最后给出登录画面(启动X服务器和GDM)


运行等级 S:开机进程中的第一个运行等级。/etc/init.d/rcS脚本将被调用到开启并且/etc/rcS.d目录下的所有进程将被执行。

运行等级 1:单用户模式。/etc/rc1.d目录下的所有进程将被执行。

运行等级 2,3,4,5:在debian系统里是多用户环境,可能不包含图形用户界面。同样的,在相应目录下的进程将被运行。

**注意** 这和RedHat,SuSE, 以及其它基于RPM的系统不同。

运行等级 0:关闭计算机

运行等级 6:重起计算机
原文地址:https://www.cnblogs.com/lfwolf/p/1360621.html