系统引导流程

[Linux学习笔记] Linux系统引导流程(一)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-03 02:16:58
前面我们已经介绍过以CentOS为例的Linux系统的安装以及Linux常用命令的使用,本节内容我们将介绍Linux系统引导流程。当按下电源的那一刻,到我们看到用户界面,这其中都发生了些什么呢?赶快来一探究竟. 下图为Linux系统引导流程过程图: 以下对Linux引导流程过程做一个简单的说明: 1. POST加电自检 POST(POST ON SELF TEST)首先对每一个设备进行检查,完成后会寻找存有引导记录的设备,找到读入操作系统的引导记录,将系统控制权交给引导记录。 2. MBR引导 MBR(Master Boot Record),MBR记录一般是在磁盘0磁道1扇区,共512字节,前446个字节是BootLoader,后面的4*16个字节是存放分区信息的,最后两个字节是校验信息的 。 3. GRUB加载内核 GRUB(GRand Unified Bootloader)就是MBR前446个字节,是Booloader的一种,它的作用是选择要启动的内核。 GRUB用于载入内核,查看GRUB配置文件: CentOS-7系统: /boot/grub2/grub.cfg 内核启动后完成了两件事: (1)驱动硬件; (2)启动init进程 4. 启动init进程 init启动后读取inittab配置文件,执行缺省运行级别,从而继续引导进程。在UNIX系统中