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

相关推荐

  • shell脚本的练习

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态  在线的主机使用绿色显示  不在线的主机使用红色显示 #!/bin/bash for i in {1..254};do { ip=…

    2017-09-17
  • 优云Web新功能发布,邀您在线免费体验!

    你是否还在因为无法通过大数据精准分析需求而烦恼? 你是否还在因为无法直观呈现用户的行为而头大? 你是否还在因为怎么优化页面布局而愁眉苦脸? 正所谓“一图胜千言”,一张色彩缤纷的图片甚至可以给人带来意想不到的收获,优云web作为监控利器,其新功能“热图”可以为您解决这些麻烦! 热图作为优云web的特色功能点,究竟是怎样帮助您更好地了解用户行为的呢,让小编给您一…

    系统运维 2017-01-09
  • 第一周 Linux基础知识

    Linux基础

    2018-03-18
  • 第三周-作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     ~]# who | cut -d" " -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。     ~]# who |  t…

    Linux干货 2016-12-14
  • nginx 配置参数说明和实验

    nginx.org 实验版本: 1.10.2 相关命令: # nginx -t //检查配置文件格式 #nginx -s reload //重新载入配置文件 实验: 主配文件大概组成 主配置文件的设定 /etc/nginx/nginx.conf events{..} //事件驱动相关 http{..} //网站服务相关 全局配置段解读与实验: user ng…

    2017-05-12
  • rpm包管理

    rpm包管理 由于 RPM 是透过预先编译打包成为 RPM 文件格式后,再加以安装的一种方式,还能够进行数据库的记载。 所以 RPM 有以下的优点: RPM 内含已经编译过的程序与配置文件等数据,可以让用户免除重新编译的困扰; RPM 在被安装前,会先检查系统的硬盘容量、操作系统版本等,可避免档案被错误安装; RPM 档案本身提供软件版本信息、相依属性软件名…

    Linux干货 2016-08-21

评论列表(1条)

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

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