CentOS6:
云计算运维学习---系统启动流程
云计算运维学习---系统启动流程

  • 加电自检:检查服务器硬件是否正常
  • MBR引导:读取磁盘的MBR存储记录信息,引起系统启动
  • grup菜单:选则启动的内核或者进入单用户模式重置密码
  • 加载内核:可以更好的使用内核控制硬件
  • 运行INIT进程:Linux系统里面的第一个进程;init进程控制后续各种服务的启动(串行启动各种服务)
  • 读取/etc/inittab配置文件:系统运行级别的文件
  • 执行/etc/rc.d/rc.sysinit脚本:初始化脚本,初始化系统主机名称和网卡信息等
  • 执行/etc/rc.d/rc脚本:按照启动级别调用rc0.d/~ rc6.d/其中的目录,从而启动一些服务运行的脚本
  • 启动mingetty进程:一般都是显示开机登录信息界面

其中/etc/rc.d目录下这个五个文件夹一定程度上代表了inittab的启动内容,其中rc.sysinit和rc这两个脚本最为关键。启动的过程首先是rc.sysinit,最后是rc.local,中间是通过rc N 调用其/etc/rc.d/rcN.d下的指向etc/rc.d/init.d下的脚本软连接

/etc/rc.d/init.d:含有各类服务程序
/etc/rc.d/rc.local:本地初始化脚本

CentOS7:
云计算运维学习---系统启动流程

  • 加电自检:检查服务器硬件是否正常
  • MBR引导:读取磁盘的MBR存储记录信息,引导系统启动
  • grup菜单:选择启动的内核或者进行单用户模式重置密码
  • 加载内核:可以更好的使用内核控制硬件
  • 运行systemd进程:Linux系统里面第一个进程;systemd进程控制后续各种服务的启动(并行启动各种服务,速度更快)
  • 根据target模式选择启动级别
  • 读取系统初始化文件:设置主机名 IP地址
  • 开机自启动:加载/etc/systemd/system目录中的信息,实现服务开机自动启动
  • 启动mingetty进程:显示开机登录信息界面

相关文章:

  • 2021-12-06
  • 2021-10-25
  • 2021-07-28
  • 2021-12-02
  • 2021-12-15
  • 2021-05-28
  • 2021-04-09
  • 2022-01-05
猜你喜欢
  • 2021-05-16
  • 2021-08-10
  • 2021-12-19
  • 2021-11-28
  • 2021-07-29
  • 2021-05-19
  • 2021-06-09
相关资源
相似解决方案