Linux引导流程解析

 

 系统引导流程,即开启电源后整个加载的过程。

 步骤:

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:指定要运行的脚本、命令

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值