Linux_开机启动流程
系统启动流程详细对比说明
【Centos6系统启动流程】
【说明:采用串行启动方式 由init进程进行控制】
1)加电自检(检查硬件信息)
2)MBR引导
a 引导系统可以启动
b 加载系统分区表
3)读取grup菜单
a.选择系统使用的内核
b.加载系统分区表
4)加载内核信息
5)运行init进程(第一个运行服务进程)
6)读取/etc/inittab文件
识别系统运行级别 3
7) 执行/etc/rc.d/rc.sysinit脚本
初始化操作:
1)读取加载网卡信息
2)读取文件设置主机名称
8)读取/etc/rcx.d/脚本
实现服务可以开机自动运行 chking
9) 启动mingrtty进程
显示登陆界面
【centos7系统启动流程】
【说明:采用并行启动方式 由systemd进程进行控制】
1)加电自检(检查硬件信息)
2)MBR引导
a. 引导系统可以启动
b.加载系统分区表
3)读取grup菜单
a.选择系统使用的内核
b.可以进入到单用户的模式
4)加载内核信息
5)启动systemd进程(第一个运行服务进程)
6)识别/etc/systemd/system/sysinit.target文件
确定系统运行模式 多用户模式
7)/usr/lib/systemd/system/default.target文件
系统初始化脚本 设置主机名 设置IP地址
8)/etc/systemd/system/ 识别默认启动模式
/etc/systemd/system/multi-user.target.wants/ 识别目录链接 实现服务开机自启
/user/lib/systemd/system/ 服务运行文件
9)启动mingetty进程
显示登陆界面