操作系统启动流程

centos6 系统启动流程

1.系统开机自检,检查所有硬件是否正常
2.引导系统启动, MBR 引导空间 512字节,读取分区表概念
3.加载启动菜单,grub菜单 (选择加载内核信息,进入单用户模式修改系统)
4.加载系统内核
5.运行系统进程, 运行系统第一个进程,init进程 pid1
6.加载运行文件(运行级别文件,/etc/inittab 加载系统运行级别默认三)
7.系统初始化,设置主机名,加载网卡地址,加载 /etc/rc.d/rc.sysinit
8.加载启动服务,根据运行级别加载不同rcn.d目录中服务脚本
启动顺序:根据服务编号进行启动,串行启动
9.启动mingetty进程,显示登录界面

centos7 系统启动流程

1.系统开机自检,检查所有硬件是否正常
2.引导系统启动, MBR 引导空间 512字节,读取分区表概念
3.加载启动菜单,grub菜单 (选择加载内核信息,进入单用户模式修改系统)
4.加载系统内核
5.运行系统进程, 运行系统第一个进程,systemd进程 pid1
6.加载运行文件,链接文件,根据连接文件的指向选择系统启动的target,默认是multi-user.target
7.系统初始化,设置主机名称,加载网卡地址
8.加载启动服务,根据不同的target,加载不同target
9.启动mingetty进程,显示登录界面

你可能感兴趣的:(操作系统启动流程)