centos6开机过程

1. 开机自检(BIOS)--->MBR引导--->GRUB菜单--->加载内核(kernel)--->    {--  运行init进程 --->读取配置/etc/inittab配置文件 -> 执行/etc/rc.d/rc.sysinit脚本 -> 执行etc/rc.d/rc脚本 -> 启动mingetty进程  ---} 

{......} :又称初始化过程

  1. 加载BIOS硬件信息
    1. 根据设置取得开机引导的设置: 光驱,硬盘,网络,USB...
  2. 以磁盘为例的话,则读取磁盘中的MBR的boot loader  就是grub引导
    1. grub存放在MBR中,也就是主引导记录,或者主引导扇区内
    2. MBR是磁盘的0柱面,0磁盘,1扇区称为主引导扇区,由三部分构成.一共512字节
      1.  446 字节   
        1. 主引导程序 (boot loader)  :负责从活动区域装载,  引导系统启动程序
      2. 64字节
        1. 磁盘分区表DPT(Disk Partion table):磁盘中分区有多少,以及每一分区的大小,每个分区表项16字节,所有也只有4个主分区        分区项1,分区项2,分区项3,分区项4 
      3. 2字节
        1. 硬盘有效标志 (55AA):MBR有效标识符,固定 55AA,如果这个表标志位0xAA55,就表示为MBR.
  3. 依据boot loader的设定来引导内核kernel,kernel就开始侦测硬件并加载驱动程序
  4. 硬件驱动启动成功后,kernel就会主动执行init程序,取得run-level (就是运行级别,在init 3 或者 init 5 ...)
    1. 因为 /etc/rc.d/sysint文件存放系统初始化的脚本,例如:网络,时区...设定
  5. init 执行/etc/rc.d/rc.sysinit  文件来准备软件执行的环境
  6. init 执行run-level下脚本,并启动相关服务
  7. init执行开机后自动运行脚本/etc/rc.d/rc.local 文件
  8. 在自动运行脚本运行后,init会执行虚拟化终端控制程序mingetty来启动login程序,然后就是登录页面了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值