centos6 启动流程
2020-11-03 13:44:52   4  举报             
     
         
 centos6的启动流程
    作者其他创作
 大纲/内容
 3.对应运行级别的脚本目录:一般用3 或 5,找到3 
  2.系统初始化脚本
    读取 grub.conf 配置文件,确定内核启动参数,准备启动内核
  GPTvsMBR:* mbr最大4个分区,GPT无限制。* 全局唯一标识分区表。最多128个分区。最大支持18EB* mbr操作系统只能装主分区,gpt哪个区都能装* gpt对64位支持更好
  etc/rc#.d/各种服务* 定义各种服务的启动脚本,s开头的代表开机启动的服务,K开头的是关机要执行的任务。 一共7个运行级别
  etc/rc.d/rc/local * 自定义开机启动的命令
  6.在运行级别 5初始化为 X
  5.在虚拟控制台生成getty  以生成终端
  开机自检BIOS
  解压内核,启动最核心的程序为了让内核足够小,并没有将硬件驱动放在内核文件中查看内核: ll -h /boot/vmlinuz-*
  MBR引导
  启动内核
  读取 /etc/inittab 文件
  加载伪文件系统 ramdisk 
  GRUB菜单
  grub的第一阶段:MBR告诉程序下一阶段到哪找系统grub引导.1.5  识别stage2所在分区的文件系统 2    开机启动时看到的grub选项、信息。读取 /boot/grub/grub.conf  或者menulist等配置文件1.5阶段和2阶段,占用第一个扇区后面27个扇区解决的问题:加载内核要加载boot分区,加载boot分区需要boot分区的驱动,boot分区的驱动又放在boot分区里面。解决办法:将数据放在1.5阶段
  4.定义UPS电源终端/恢复脚本
  启动init进程
  启动mingetty 进程 。执行/bin/login 等待用户登录 
  1.读取系统运行级别
  加载内核
    
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
 