总结Ubuntu启动过程

本文详细介绍了Linux系统的启动过程,从内核初始化到最终显示登录界面的每一步骤,并解析了不同运行级别的含义及如何配置自启动程序。特别关注了用户登录前后自启动程序的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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都有自己的自启动项的目录,这里不再赘述。

整死我了,这个东西相当麻烦了,不过自我定制的空间是比较大,注意在进行自启动程序设置时考虑清除是在用户登录后进行运行还是在登录前运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值