Linux引导流程解析
2011-12-12 20:13
169 查看
系统引导流程,即开启电源后整个加载的过程。
步骤:
1、 读取固件(firmware)中的信息
目的:
安全设置——设置密码
设置引导介质顺序——定义光盘启动
电源管理——加电自检(网卡、显卡、CPU等)
2、 自举程序BootLoader(GRUB)
GRUB的配置文件默认为:/boot/grub/grub.conf
3、 载入内核
内核构成了linux操作系统的核心部分
功能:
系统初始化:检测硬件资源并启动系统
进程调度:确定进程何时运行以及运行时长
内存管理:为正在运行的进程分配内存
安全:不断校验文件系统的权限,SELinux设置和防火墙规则
提供buffers和caches以加速硬件访问
实现标准的网络协议和文件格式
4、 启动进程init,读取执行配置文件/etc/inittab
在inittab中,所有条目格式:
id:run-levels:action:process
id:标示符
run-levels:指定运行级别,可以多个
运行级别:
0:关机
1:单用户模式,只允许root用户登陆
2、3:字符型界面
4:被保留级别
5:图形化界面
6:重启
判断默认运行级别,调用/etc/rc.d/rc脚本
/etc/rc.d/rc定义哪些服务需要启动。
执行相应运行级别目录中的服务程序,完成相应运行级别的初始化设置
action:指定运行的状态
常用取值:
Powerfail:当出现电源错误时执行process指定的命令,不等待其结束
Powerokwait:当电源恢复时执行process指定的命令
Respawn:一旦process指定的命令中止,便重新运行该命令
process:指定要运行的脚本、命令
步骤:
1、 读取固件(firmware)中的信息
目的:
安全设置——设置密码
设置引导介质顺序——定义光盘启动
电源管理——加电自检(网卡、显卡、CPU等)
2、 自举程序BootLoader(GRUB)
GRUB的配置文件默认为:/boot/grub/grub.conf
3、 载入内核
内核构成了linux操作系统的核心部分
功能:
系统初始化:检测硬件资源并启动系统
进程调度:确定进程何时运行以及运行时长
内存管理:为正在运行的进程分配内存
安全:不断校验文件系统的权限,SELinux设置和防火墙规则
提供buffers和caches以加速硬件访问
实现标准的网络协议和文件格式
4、 启动进程init,读取执行配置文件/etc/inittab
在inittab中,所有条目格式:
id:run-levels:action:process
id:标示符
run-levels:指定运行级别,可以多个
运行级别:
0:关机
1:单用户模式,只允许root用户登陆
2、3:字符型界面
4:被保留级别
5:图形化界面
6:重启
判断默认运行级别,调用/etc/rc.d/rc脚本
/etc/rc.d/rc定义哪些服务需要启动。
执行相应运行级别目录中的服务程序,完成相应运行级别的初始化设置
action:指定运行的状态
常用取值:
Powerfail:当出现电源错误时执行process指定的命令,不等待其结束
Powerokwait:当电源恢复时执行process指定的命令
Respawn:一旦process指定的命令中止,便重新运行该命令
process:指定要运行的脚本、命令
相关文章推荐
- Linux引导流程解析
- 20170405_Linux的引导流程解析
- CentOS6.4之Linux引导流程解析
- linux引导流程解析
- linux 自学笔记 (七) linux引导流程解析
- 解析Linux系统启动的引导流程
- Linux引导流程解析(2)
- Linux基础自学记录六-引导流程解析1
- Linux引导流程解析
- Linux引导流程解析(1)
- Linux 引导流程解析
- 7,Linux学习笔记--Linux引导流程解析
- Linux基础自学记录六-引导流程解析2
- Linux 学习笔记_5_Linux引导流程解析_1
- 五、linux引导流程解析
- linux 引导流程解析续
- Linux 引导流程解析
- CentOS6.4之Linux引导流程解析
- Linux学习笔记之Linux引导流程解析
- Linux引导流程解析