美文网首页linux tools工作生活
centos6和7的开机流程-面试题

centos6和7的开机流程-面试题

作者: 一只打不死的小强 | 来源:发表于2019-07-02 11:36 被阅读84次

    linux系统开机流程为企业面试题,本次笔记从图和文字记录centos6的开机流程。


    开机流程示意图
    • 开机加电自检 --- 检查bios中识别的硬件信息是否正常
    • 开机MBR引导 --- /boot分区引导系统启动的记录信息(MBR引导记录--系统启动文件信息/分区表信息)
    • grup选择菜单 --- 可以选择系统内核信息/可以选择进入单用户模
    • 加载内核信息 --- 用于管理控制硬件
    • 启动系统进程 --- /sbin/init --- 后续进程启动(串型---详见图)注:后续进程被第一个进程所管理。查看init下面的服务是第几号开机 是第几号关机。
    • 加载启动级别文件 --- 加载/etc/inittab 选择不同级别启动系统
    • 运行初始化脚本 --- /etc/rc.d/rc.sysinit 设置主机名称 设置网卡地址信息
    • 执行服务运行脚本 --- /etc/rc.d/rc 实现服务开机自动运行
    • 启动mingetty进程 --- 显示登录提示信息

    总结

    开机自检 --- 加载MBR --- 加载grup菜单 --- 加载内核 --- 启动第一个服务进程 --- 加载运行级别文件 --- 加载初始化脚本 --- 加载运行脚本(实现服务程序开机自启)--- 启动mingetty进程显示登录界面


    Centos7的开机流程

    centos7的开机流程大致和6类似 只不过做了些优化的流程。原先centos6启动第一个流程后是串行的启动后续服务。会比较的慢,Centos7则是并行启动相关的服务。速度明显会有提升。

    具体的操作流程如下:

      1. 开机加电自检 --- 检查bios中识别的硬件信息是否正常
      1. 开机MBR引导 --- /boot分区引导系统启动的记录信息(MBR引导记录--系统启动文件信息/分区表信息)
      1. grup选择菜单 --- 可以选择系统内核信息/可以选择进入单用户模式
      1. 加载内核信息 --- 用于管理控制硬件
      1. 启动系统进程 --- /usr/lib/systemd/systemd --- 后续进程启动(并型)
      1. 加载启动target文件 --- /etc/systemd/system/default.target 选择不同级别启动系统
      1. 加载系统初始化文件 --- /usr/lib/systemd/system/sysinit.target 设置主机名称 设置网卡地址信息
      1. 执行服务运行脚本 --- /etc/systemd/system 实现服务开机自动运行
        /usr/lib/systemd/system/ 保存系统中所有程序启动文件
      1. 启动mingetty进程 --- 显示登录提示信息

    总结

    开机自检 --- 加载MBR --- 加载grup菜单 --- 加载内核 --- 启动第一个服务进程 --- 加载运行target信息--- 加载初始化脚本 --- 加载运行文件(实现服务程序开机自启)--- 启动mingetty进程显示登录界面

    相关文章

      网友评论

        本文标题:centos6和7的开机流程-面试题

        本文链接:https://www.haomeiwen.com/subject/ulbacctx.html