一. 启动流程
BIOS --> MBR(Boot Code) --> 引导程序(GRUB) --> 加载内核 --> 执行Init --> runlevel
二. 内容详解
BIOS: Basic Input Output System , 基本输入输出系统 ,负责检查硬件,查找启动设备, 可启动设备在BIOS中定义。
MBR: BIOS检查完可启动设备后将会执行引导代码。
GRUB: 存放在/boot/grub目录中,配置文件是/boot/grub/grub.conf ,它引导代码后的系统引导程序。
KERNEL: 内核文件是/boot/ 路径下 以vmlinuz- 开头的文件,如图:
MBR的引导代码会负责找到并加载linux内核。
Init: 系统启动后运行的第一个进程,会调用 /etc/rc.d/rc.sysinit 对系统进行初始化,挂载文件系统,并根据运行级别启动相应的服务。
蒙
2017-08-23 15:25 周三