简单易懂的CentOS启动流程

在使用Linux操作系统时,我们只需要按下电源键,等待一会儿,登录终端就呈现在我们眼前,在这段时间内,操作系统究竟做了哪些事情?

先上一张流程梗概图,你会对启动流程有个大致的了解
简单易懂的CentOS启动流程

启动流程详解

  • POST加电自检

      主板在接通电源后,系统首先由POST程序来对CPU、主板、内存、硬盘子系统、显示子系统串并行接口、键盘、CD-ROm光驱等硬件进行检测

  • 读取MBR

      MBR(Master Boot Record) MBR记录一般是在磁盘 0 磁道 1 扇区,共512个字节。前446个字节是BootLoder,后 4*16 的 64 个字节是存放分区信息的,最后 2 个字节是校验信息,一般是 55AA。
           自检通过之后,按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备。
      找到第一个有引导程序的设备后,BIOS会找到设备中的MBR,读取其中的Bootloader

  • GRUB

      这时候就可以看到我们的Centos系统了,但是一般都不需要操作,会自动启动系统,GRUB可以分为三个阶段:
    简单易懂的CentOS启动流程

  • 加载内核

            一旦grub把内核加载到内存中以后,内核就可以完成后续的功能了,这些功能主要是自身初始化。
    简单易懂的CentOS启动流程

  • 运行/sbin/init

      不同版本的系统对于/sbin/init程序不相同,对于这个程序来说一般来说CentOS5是最经典的,CentOS6仿照CentOS5,CentOS7依然有仿照CentOS5完成程序功能
      下图是以CentOS5为例说明init程序
    简单易懂的CentOS启动流程
    Centos5和6 inittab相关文件
    简单易懂的CentOS启动流程

当getty生成后我们就看到了登录提示界面,整个系统就启动起来了。

原创文章,作者:M20-1--孔祥文,如若转载,请注明出处:http://www.178linux.com/45505

(0)
M20-1--孔祥文M20-1--孔祥文
上一篇 2016-09-11 16:42
下一篇 2016-09-11 16:54

相关推荐

  • 马哥教育21期网络班—第12周课程+练习—-LAMP练习中

    为第4题中的第2个虚拟主机提供https服务,使得用户可以通过https安全的访问此web站点; (1)要求使用证书认证,证书中要求使用的国家(CN)、州(HA)、城市(ZZ)和组织(MageEdu); (2)设置部门为Ops,主机名为www2.stuX.com,邮件为[email protected]; [ root@centos CA]# …

    Linux干货 2016-09-26
  • 第一周初入Linux世界 —马哥教育网络班N22_第一周课程练习

    一、描述计算机的组成及其功能        计算机体系结构以图灵机理论为基础,属于冯·诺依曼体系结构。    计算机由运算器、控制器、寄存器、输入输出设备组成            运算器:是计算机中执行各种算术和逻辑运算操作的部件。运算器…

    Linux干货 2016-08-15
  • bash基础特性及用户与组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当做其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件中。 5、取出当前主机的I…

    2017-09-29
  • 包管理一:配置本地ISO的yum源

    故事背景:网上找了一个软件,但是这个软件需要依赖光盘上面的基础包,但是这个服务器又不能上网,怎么办? 方法:这里推荐配置本地ISO的yum源,然后yum localinstall xxx.rpm 1、yum的配置文件说明 配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 仓库…

    Linux干货 2016-01-05
  • yum软件管理使用详解

    yum介绍 yum客户端的使用 配置文件项作说明: 案例repo配置文件。 创建yum源命令(yum-config-manager) yum list相关命令 yum安装 yum更新和升级 yum查找和显示 yum删除程序 查看仓库 实战演练本地yum仓库(光盘) YUM内置变量 创建YUM仓库(http) yum介绍 yum命令是在Fedora和RedHa…

    Linux干货 2016-09-06
  • 第十一周作业

    1、详细描述一次加密通讯的过程,结合图示最佳。   发送者:     1)使用单向加密算法提取要发送文件的特征码;     2)使用自己的私钥加密特征码并附加在数据后面;     3)生成用于对称加密的临时密码;     4)用此临时密钥加密数据和已经使用私钥加密后的特…

    2017-05-08

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-14 11:55

    图示很清晰直观明了,赞一个,启动流程中2,3需要哦调整一下,应该还有一步BIOS