centos系统启动流程详解

centos系统启动流程详解

  • CentOS启动流程:

    • POST

      • 加电自检 主板上有一个ROM芯片,有只读程序,CPU被设计为一旦通电就会自动去找ROM芯片上的程序并运行,即检查各种硬件设备是否存在。
    • BootSequence

      • 引导过程 加电自检后按BIOS中设定的次序查找各引导设备,第一个有引导程序的设备即是本次启动用到的设备
    • MBR(BootLoader)

      • 引导加载器GRUB 如果第一个有引导程序的设备为硬盘,则硬盘上的0磁道的第一个扇区即为MBR(主引导记录 512bytes),存放了引导加载程序(446bytes)、分区表(bytes)、标识MBR是否有效的内容(2bytes)。

        • 系统找到MBR后,将引导加载程序GRUB装载到内存中(stage1)
        • stage1.5在mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统
        • 在stage2,提供丰富功能(菜单、交互式接口、认证保护机制)来加载内核和initramfs
    • Kernel(initramfs)

      • 内核加载至内存后解压运行,探测可识别到的所有硬件设备
      • 借助initramfs加载硬件对应的驱动程序
      • 以只读方式挂载根文件系统,进而运行用户空间的第一个应用程序/sbin/init
    • /sbin/init

      • 设定默认运行级别
      • 运行系统初始化脚本来完成系统初始化
      • 基于运行级别开启或关闭对应的服务
      • 设置登录终端

原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/85832

(2)
N27_xiaoniN27_xiaoni
上一篇 2017-09-04 10:30
下一篇 2017-09-04 11:14

相关推荐

  • Python 数据结构

    python 内置数据结构python 内置数据结构数字的处理函数: round() 五舍六入       2.5  2     2.6    3 floor() 向下取整       2.5  2     2.6    2 ceil() 向上取整       2.5  3     2.6    3 min() 取最小的       1,2,3      1…

    Linux干货 2017-09-23
  • 磁盘管理

    一、知识整理 1、每个扇区:512字节;每个柱面:256个磁头*63个扇区*512字节,大概为8M。centos6中分区使用起始结束柱面;centos7中分区使用起始结束扇区。EBR:扩展分区的第一个扇区。 2、MBR:master root record,1982年,使用32位表示扇区数,分区不超过2T。其中,一共512bytes字节,446bytes为b…

    Linux干货 2016-08-29
  • 常用的命令

    1、Cat 查看文件内容 2、Cp 拷贝    -a:此参数的效果和同时指定“-dpR”参数相同;    -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;    -f:强行复制文件或目录,不论目…

    Linux干货 2017-04-09
  • 第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类命令: cd:变更目录   命令格式:cd [DIRECTORY] pwd:显示当前目录的绝对路径 ls:显示文件或目录内容     命令格式:ls [OPTION]… [FILE]… &…

    Linux干货 2017-01-08
  • 虚拟化技术介绍、Xen的简单实现

    虚拟化是什么? 虚拟化是一种资源管理技术, 是将计算机的各实体资源, 如服务、网络、内存及存储等, 予以抽象、转换后呈现出来, 打破实体之间的不可切割的障碍, 使用户可以比原本的配置更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式, 地域或物理配置所限制。一般情况下, 虚拟化资源包括计算能力和数据存储 —<转自维基百科&…

    2016-05-31
  • 制作epel源

    在linux的使用过程中,ISO镜像的rpm包并不是十分的齐全。这个时候就需要去epel源去下载安装rpm包安装。这里简单的描述下epel源的配置方法。仅供参考。 1.关闭SELinuxsed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/config se…

    2017-12-18

评论列表(1条)

  • 马哥教育
    马哥教育 2017-10-10 13:00

    系统启动流程是面试过程中考官比较喜欢考的一道 题,搞清楚这个过程不仅对面试有很大帮助,但系统排错和管理中也有非常大的帮助 。