1:加载BIOS
加电自检,检查硬件,加载基本的输入输出系统:
2:读取MBR
读取完BIOS信息,根据BIOS所指定应硬盘的MBR引导扇区,将Boot Loader其复制到内存0x7c00地址所在的物理内存,进行引导
3:GRUB引导
4:加载kernel
5:设定Inittab运行等级
内核加载完,会启动系统的守护进程init,通过该进程读取/etc/inittab文件来设定系统的运行级别,linux有7个常见的运行级别
- 0:关机模式
- 1:单用户模式
- 2:无网络的多用户模式
- 3:字符界面的多用户模式
- 4:保留,暂时未使用
- 5:图像模式
- 6:重启模式
6:加载rc.sysinit
执行用户层文件/etc/rc.d/rc.sysinit来设定一些系统环境,如PATH、网络、进程等
7:加载内核模块
读取/etc/modules.conf和/etc/modules.d来加载系统内核模块
8:启动运行级别
9:读取rc.local文件
10:执行/bin/login程序