大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第59篇文章
文章目录
前言
七月新秋风露早,今天我们一起聊聊Linux启动过程及相关的配置文件。 我们以centos6为例,一起来研究一下它的启动过程
centos 6的启动过程
centos6的启动过程,包含以下几个部分
- 加载BIOS硬件信息
- grub引导
- 加载kernel
- 加载init进程
- 读取/etc/inittab配置文件
- 执行 /etc/rc.d/rc.sysinit脚本
- 执行/etc/rc.d/rc脚本
- 启动mingetty进程,等待用户登录系统
1. 加载BIOS硬件信息
a) 通电自检
系统通电之后,主板的BOIS 运行POST(Power on self test)代码,检测系统外围的一些设备,比如: cpu,内存,显卡,IO,键盘鼠标等。
b) MBR引导
检测通过后,根据BIOS里boot设置的(光驱,硬盘,网盘)启动顺序,搜索相应的启动驱动器,并获取第一个启动设备的代号。读取第一个启动设备的MBR的引导加载程序(lilo,grub,spfdisk)启动信息,从MBR中加载启动引导管理器(grub),并运行该启动引导管理&#x