京颐集团
Linux 开机启动过程
BIOS ( Basic Input / Output System )
开机时,计算机系统主动执行的第一个程序
到硬盘里读取第一个扇区的 MBR 位置
MBR ( Master Boot Record )
磁盘第一个扇区内的主要启动记录区块,由主引导程序( 446 个字节)、硬盘分区表 (64
个字节 ) 和硬盘有效标志 (2 个字节 ) 组成
Boot loader (主引导程序)
提供选单、载入核心文件、转交其他 loader
主引导程序可以安装在 MBR 中 , 还可以安装在每个分区槽的启动扇区 (boot sector)
加 载 Kernel 程序,放置于基本磁盘分区 /boot 下 , 并加载 initrd
启动内核
通过 initrd 加载根文件系统, initrd 中包含根文件系统所在设备的驱动和相关程序
Kernel 会启动一个 init 进程,它是 Linux 系统中的 1 号进程
初始化系统
读取 /etc/inittab 文件来执行相应的脚本进行系统初始化
执行系统初始化脚本 (/etc/rc.d/rc.sysinit)
执行 /etc/rc.d/rc 脚本,该文件定义了服务启动的顺序
执行用户自定义引导程序 /etc/rc.d/rc.local
5