美文网首页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