简单易懂的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

相关推荐

  • 关于until循环在shell脚本中的实际应用

    Until循环在shell脚本中的实际应用 1、每隔3秒钟到系统上获取已经登录的用户的信息;如果发现用户hacker登录,则将登录时间和主机记录于日志/var/log/login.log中,并提示该用户退出系统 2、随机生成10以内的数字,实现猜字游戏,提示比较大或小,相等则退出 3、编写脚本,求100以内所有正整数之和 4、编写脚本,通过ping命令探测1…

    Linux干货 2016-08-18
  • 初识shell脚本编程

    shell的编程三种分类方式介绍,如何使用nano命令编写一个脚本命令,及脚本命令运行的2种方式。bash的配置文件及系统启动时加载配置文件的顺序流程

    2017-12-14
  • 知识提炼之0714

    history          history[-c] [-d offset] [n]          history-anrw [filename]    &nbs…

    Linux干货 2017-07-14
  • sed

    Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容。处理时,把当前 处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后 ,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环 。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空 模式空间,但不会清空保留…

    Linux干货 2017-12-03
  • N25期—第二周作业

    1、  Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。   一、文件权限管理类命令  chown:改变文件所有者  chown [OPTION]… [OWNER][:[GROUP]] FILE…  常用参数 -R:递归修改(改目录就改目录中的目录及文件) &n…

    Linux干货 2016-12-11
  • 描述计算机的组成及其功能

    CPU:计算器,控制器,寄存器内存输入输出设备

    Linux干货 2016-08-15

评论列表(1条)

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

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