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进程

  显示登陆界面

原文地址:https://www.cnblogs.com/zhanghongqi/p/11623950.html