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)
上一篇 2017-09-04 10:30
下一篇 2017-09-04 11:14

相关推荐

  • N21_第二周练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理类命令:cp,mv.rm 复制命令:cp 格式:        cp [OPTION]… [-T] SOURCE DEST        cp [OPTION]… SOU…

    Linux干货 2016-07-16
  • 在VMware workstations中安装CentOS-7-x86_64-Everything-1611.ISO

      对于最近在Linux学习的过程中,许多同学对CentOS系统的详细配置还不熟悉,于是我编写此详细步骤供大家参考。 工具: VMware workstations; CentOS-7-x86_64-Everything-1611.iso; 准备工作:  1、先要下载一个系统镜像centOS-7-x86_64-Everythin…

    2017-07-11
  • 重定向和管道

     重定向    程序:指令+数据    读入数据:Input    输出数据:Output  linux给程序提供三种I/O设备    标准输入(stdin)-0 默认接受来自键盘的输入    标准输出(stdinout)-1默认输出到终端…

    Linux干货 2016-08-10
  • Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

    Centos6实现基于虚拟主机的各应用程序搭建: 一、配置三个基于名称的虚拟主机;       虚拟主机一、discuzX       虚拟主机二、wordpress       虚拟主机三…

    Linux干货 2016-10-09
  • 查找、压缩 随记

     查找模块 1. locate : 非实时查找(数据库查找)     实时查找: find locate 查询是建立在系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务); 管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系…

    Linux干货 2016-08-15
  • N25—-第三周作业

    1、 列出当前系统上所有已登录用户的用户名。只显示一次    who | cut -d' ' -f1 | sort -u 2、 取出最后登录到当前系统的用户的相关信息。   last | h…

    Linux干货 2016-12-19

评论列表(1条)

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

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