inux系统启动流程
centos6
1、加电自检(检查服务器硬件是否正常)
2、MBR引导(读取磁盘的MBR存储记录信息,引导系统启动)
3、GRUP菜单(选择启动的内核/进行单用户模式重置密码)
4、加载系统内核信息
5、系统的第一个进程运行起来 init (串行启动)
init进程控制后续各种服务的启动: 启动顺序 网络服务 sshd
6、加载系统运行级别文件/etc/inittab
7、初始化脚本运行( 初始化系统主机名称 和 网卡信息)
8、 运行系统特殊的脚本(服务运行的脚本)
9、运行mingetty进程(显示开机登录信息界面)
centos7
1、 加电自检
检查服务器硬件是否正常
2、MBR引导
读取磁盘的MBR存储记录信息,引导系统启动
3、grup菜单
选择启动的内核/进行单用户模式重置密码
4、加载系统内核信息
可以更好的使用内核控制硬件
5、系统的第一个进程运行起来 systemd (并行)
服务启动的时候,同时一起启动
6、读取系统启动文件
/etc/systemd/system/default.target
7、读取系统初始化文件
/usr/lib/systemd/system/sysinit.target
8、 使服务可以开机自启动
/etc/systemd/system 加载此目录中的信息,实现服务开机自动启动
9、运行mingetty进程
显示开机登录信息界面