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)
7.
用户登录时,bash首先自动执行系统管理员建立的全局登录script:/etc/profile。这个脚本首先寻找 /etc/profile.d
目录,若权限允许则把里面所有*.sh脚本都执行一次,然后设置命令行提示符,接着执行/etc/bash.bashrc
脚本。
8.KDE/Gnome都有自己的自启动项的目录,这里不再赘述。
整死我了,这个东西相当麻烦了,不过自我定制的空间是比较大,注意在进行自启动程序设置时考虑清除是在用户登录后进行运行还是在登录前运行。
总结Ubuntu启动过程
最新推荐文章于 2022-07-11 09:16:39 发布
本文详细介绍了Linux系统的启动过程,从内核初始化到最终显示登录界面的每一步骤,并解析了不同运行级别的含义及如何配置自启动程序。特别关注了用户登录前后自启动程序的区别。
2026

被折叠的 条评论
为什么被折叠?



