简单易懂的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
下一篇 2016-09-11

相关推荐

  • 8.1作业习题

    1,创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser useradd -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser testuser 2.修改testuser uid:4321,主…

    Linux干货 2016-08-04
  • LVM2学习总结

    LVM2(Logical Volume Manager 2) 原理: 将底层的物理硬盘抽象地封装起来,以逻辑卷的方式呈现给上层应用,但对于文件系统而言,对LVM的操作与对硬盘分区的操作并无差别。 实现基础: Linux内核的Device mapper机制,将一个或多个底层块设备组织成一个逻辑设备 基本元素: PP(Physical Partition):物理…

    Linux干货 2016-08-22
  • 内核编译实际效果演示

    内核编译实际操作效果演示     环境:CentOS7.2,自带内核版本为3.10.0-327.el7.x86_64,下载3.18.41版本进行编译     步骤1:确保开发工具包组已安装     [root@localhost …

    Linux干货 2016-09-13
  • 马哥教育网络19期+第十五周课程练习

    1、总结sed和awk的详细用法;   a).sed命令 sed可以实现grep的大部分功能,而且还可以查找替换 [root@localhost ~]# sed '10'p -n 1.txt [root@localhost ~]# sed &#039…

    Linux干货 2016-08-22
  • 中秋干货之系统启动修复

    在使用CentOS系统时,难免会有误操作而导致机器不能正常启动,这里介绍了多种启动失败的原因和修复的方法。 grub损坏类 grub 1stage 被破坏使用dd擦写MBR前446字节,即抹去stage1阶段–[root@_2_ ~]# reboot #重启–启动失败,找不到系统,这时只能借助光盘进入修复模式,重新安装grub&#82…

    Linux干货 2016-09-15
  • Linux文件查找命令find和压缩解压缩

    概述     Linux系统上一切皆文件,那么随着时间的推移和管理的服务器增加,在众多的文件中,如何找到我们需要的文件,这就需要用到文件查找命令了。本章就分享下关于文件查找命令的一些内容和压缩解压缩的相关内容。     具体分为一下几个部分:    …

    Linux干货 2016-08-16

评论列表(1条)

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

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