详细讲解Linux启动流程及启动用到的配置文件及脚(3)

init处理系统初始化流程/etc/rc.d/rc.sysinit(设置系统环境)

取得网络环境与主机类型->/etc/sysconfig/network

测试与挂载内存设备/proc及/sys

SElinux

启动系统的随机数生成器

设置终端机字体

设置系统启动过程中的欢迎界面

设置系统时间与时区设置/etc/sysconfig/clock

接口设备检测

用户自定义模块加载->/etc/sysconfig/modules/*.modules

根据/etc/sysctl.conf设置内核参数

初始化软件磁盘阵列->/etc/mdadm.conf

初始化LVM文件系统功能

fsck检测磁盘文件系统

磁盘配额

检测,并以读写方式重新挂载根文件系统

清除清除过程当中的临时文件

将启动的相关信息->/var/log/dmesg

启动服务与相关启动配置文件(/etc/rc.d/rc # &/etc/sysconfig )

以默认级别3说明:id:3:initdefault:

l3:3:wait:/etc/rc.d/rc 3

找到/etc/rc.d/rc3.d

以K*开头的文件,并运行/etc/rc.d/rc3.d/K* stop

以S*开头的文件,并运行/etc/rc.d/rc3.d/S* start

/etc/rc.d/rc#.d/里面的文件链接的都是/etc/rc.d/init.d的文件

用户自定义开机启动程序(/etc/rc.d/rc.local)

可以根据自己的需求将一些执行命令或是脚本写到/etc/rc.d/rc.local里,当开机时,就可以加载啦

根据mingetty程序调用login让用户登录->用户登录(完成系统启动)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/20002.html