BIOS 自检
启动 GRUB/LILO
运行 Linux 系统内核
读取系统引导配置文件 /etc/inittab 中信息运行系统第个进程 init
执行系统化脚本 /etc/init.d/rcS
根据运行级别(X)配置服务执行 /etc/init.d/rcX.d/[KS]*
终止以“K”开头服务
启动以“S”开头服务
运行 getty 等待用户登录
执行系统化脚本 /etc/init.d/rcS 时会执行 /etc/init.d/networking 启动网络配置
在执行 /etc/init.d/rcX.d/ 时若运行级别为 2~5
若安装了Gnome/KDE还会运行 gdm/kdm
运行脚本 /etc/rc.local 执行本地其他启动配置
INIT 及其配置文件
INIT 进程是由 Linux 内核引导是系统中第个进程是系统其他进程祖先进程其进程号(PID)永远为 1.
INIT 进程在运行时将读取系统引导配置文件 /etc/inittab 中信息这些信息包括默认运行级别和由 INIT 启动进程
以 # 开头行为注释行
每行包括如下 4个字段(每个字段用“:”间隔):
id : runlevels : action : process
文件 /etc/inittab 字段介绍说明
id
该字段是各有效行标识符对定义 getty 各行来说该标识符指定 getty 运行终端(即设备文件 /dev/tty 的后数字);对其他行来说除了有长度限制外没有特殊要求但该字段在整个文件中必须唯
runlevels
指定运行级别各运行级别由单个数字表示可以指定多个运行级别但不能包含任何间隔符
action
指定运行状态可以有如下取值:
initdefault — 指定启动后所进入运行级别process 字段将被忽略默认值为 2
sysinit — 在系统启动时执行化
wait — 执行下个字段指定命令并等待其结束再运行其他命令
respawn — 当下个字段指定命令结束后重新运行该命令(如控制台登录 getty)
ctrlaltdel — 当按下Ctrl+Alt+Del组合键时执行下个字段指定命令
powerwait — 当出现电源时执行下个字段指定命令并等待其结束
powerfailnow — 当出现电源时执行下个字段指定命令不等待其结束
powerokwait — 当电源恢复时执行下个字段指定命令
最新评论