系统启动是指:从服务器电源开按下到看到登录界面的过程说明。
centos 6 启动流程:
1.加电自检(按下电源服务器开机)
作用:(服务器)开机自行的检查系统硬件是否正常。(通常服务器各个硬件上都有知识灯,告诉运维人员硬件是否需要维修。)
2.MBR引导
作用:读取磁盘的MBR存储记录信息,引导系统启动。(MBR信息指的是:磁盘分区等信息)
3.grup菜单选择界面
作用:1.选择启动的内核 2.选择单用户模式重置root密码
4.选择内核,加载内核信息
作用:通过内核控制硬件(Linux系统是:内核+解释器+硬件+软件服务)
5.运行系统第一个进程 init
作用:init进程控制后面各种服务的启动(7.8)
说明:centos6启动服务是串行启动。(按照一个服务启动完成,再启动下一个服务,直到服务全部启动完毕。)
6.加载系统运行级别文件 /etc/inittab
7.加载系统初始化脚本 /etc/rc.d/rc.sysinit
作用:初始化系统的网卡信息,主机信息
8.加载系统特殊脚本 /etc/rc.d/ 目录
作用:加载服务启动脚本,让其他运行服务启动
9.加载mingetty进程
作用:显示系统开机登录界面
centos 7 启动流程:
1.加电自检(按下电源服务器开机)
作用:(服务器)开机自行的检查系统硬件是否正常。通常服务器各个硬件上都有知识灯,告诉运维人员硬件是否需要维修。
2.MBR引导
作用:读取磁盘的MBR存储记录信息,引导系统启动。(MBR信息指的是:磁盘分区等信息)
说明:centos7加载MBR会比centos6快
3.grup菜单选择界面
作用:1.选择启动的内核 2.选择单用户模式重置root密码
4.选择内核,加载内核信息
作用:通过内核控制硬件(Linux系统是:内核+解释器+硬件+软件服务)
5.运行系统第一个进程 systemd
作用:systemd是并行启动服务。
说明:有些服务之间没有启动顺序,可以减少启动效率。
6.读取系统运行级别文件 /etc/system/systemd/default.target
[root @compute ~ ]# ll /etc/systemd/system/default.target
lrwxrwxrwx. 1 root root 37 6月 10 17:53 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target
说明:设置系统运行级别,会自动链接到此文件。
7.读取系统初始化文件
/usr/lib/systemd/system/sysinit.target 初始化网卡信息等
8.使服务开机启动
说明:centos7加载 /etc/systemd/system 目录下的信息。实现服务开机启动
9.加载mingetty进程