Centos 6 7 启动流程
2022-04-19 13:28:09   0  举报             
     
         
 学习老男孩画制作
    作者其他创作
 大纲/内容
 读取/etc/rc.local文件
  设定用户开机自启动程序
  读取/etc/inittab文件
  读取default.target文件
  1.装载stage12.装载stage1.53.装载stage24.读取/boot/grub.conf文件并显示启动菜单5.装载所选的kernel和initrd文件到内存中
  /etc/systemd/system/multi-user.target.wants/crond.service(软链接)
  0.poweroff
  执行/etc/rc.d/rc.sysinit脚本
  按下电源键
  systemctl start crond启动命令
  包含挂载fstab中文件系统
  /etc/rc6.d/*
  /etc/rc0.d/*
  /usr/lib/systemd/system/crond
  加载initrd.target文件
  运行Systemd进程
  执行/etc/rc.d/rc 3脚本
  使用来设定系统运行级别
  开机自检BIOS(Basic Input/Output system)
  读取/etc/init/rc.conf文件
  systemctl enable crond启动命令
  Centos6
  加载内核(kernel)
  读取sysinit.target 文件
  Centos7
  /etc/rc2.d/*
  /etc/rc5.d/*
  5.graphical
  初始化系统及加载basic
  读取/etc/init/rcS.conf文件
  /etc/rc4.d/*
  4.multi-user
  3.multi-user
  /etc/rc3.d/*
  2.multi-user
  读取/etc/init/tty.conf文件
  设定target模式及加载脚本
  加载GRUB菜单
  6.reboot
  ln -s  /usr/lib/systemd/system/crond /etc/systemd/system/multi-user.target.wants/crond.service
  1.调用虚拟根文件系统initramfs中的init2.加载驱动模块,初始化系统中各设备并做相关配置,包括cpu io 存储设备3.加载并切换真正的根文件系统(grub.conf中root=指定)4.协助内核呼叫/sbin/init程序 这个也可以在grub.conf中指定
  读MRB引导
  运行INIT进程
  /etc/rc1.d/*
  读取getty.target文件
  systemctl disable crond
  1.rescue
  MBR512字节1. 446字节bootloader2. 64字节分区信息3. 2字节 55aa标志位表示分区是否有效
  账号登录界面
  rm -rf  /etc/systemd/system/multi-user.target.wants/crond.service
  启动mingetty进程
  启动mingetty 3进程
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
  
  
  
  
  
  
  
  
 