Linux系统启动

系统启动是指:从服务器电源开按下到看到登录界面的过程说明。

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进程
      作用:显示系统开机登录界面

Linux系统启动

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

Linux系统启动

Linux系统启动

上一篇:06 Linux基本权限


下一篇:shell脚本系列:编程风格