描述:打开主机电源后给CMOS加电,根据CMOS的配置文件检测各个硬件设备;根据CMOS上配置文件的启动顺序启动第一可以启动的设备MBR,加载MBR上的boot loader主程序,boot loader去读取虚拟文件系统initrd,模拟一个根文件系统并运行一个程序,该程序启动各个驱动程序,之后会启动第一个执行程序/sbin/init准备软件的运行环境。之后加载系统运行所需要的软件程序,最后一步就是等待用户登陆
CentOS6启动流程
1.加载BIOS的硬件信息,获取第一个启动设备
2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息
3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备
4.核心执行init程序,并获取默认的运行信息
5.init程序执行/etc/rc.d/rc.sysinit文件
6.启动核心的外挂模块
7.init执行运行的各个批处理文件(scripts)
8.init执行/etc/rc.d/rc.local
9.执行/bin/login程序,等待用户登录
10.登录之后开始以Shell控制主机