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 启动的进程。
|
以 # 开头的行为注释行
每一行包括如下四个字段(每个字段用“:”间隔):
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 — 当电源恢复时执行下一个字段指定的命令
【相关文章】
|
||||
| · ASP.NET开发教程 · 专题:ASP.NET 2.0基础.. · LAMP技术精解 · 服务器节能与绿色IT · ARP攻击防范与解决方案 · Linux 集群技术专题 · Windows集群服务应用 · CISSP认证成长之路 |
· SQL Server 2008/2005.. · SQL Server入门到精通 · 网络工程师职业规划与.. · 浏览器的战国时代 · 运营商封堵ADSL共享 中.. · 微软出价446亿美元收购.. · 技术人求职简历完备手册 · 开源虚拟化技术Xen |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Apache技术专题 · Windows集群服务应用 · 国际文档格式标准开战 |
· 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. · 专题:AIX操作系统管理.. · 访问控制列表(ACL)介绍 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · 三层交换技术专题 · Apache技术专题 · 企业数据恢复指南 · Windows集群服务应用 |
· 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 · ASP.NET开发教程 · PHP开发应用手册 |
|||