Linux系统启动过程:

1、BIOS加电自检

计算机启动后, 首先会进行固件(BIOS)的自检,即所谓的POST,然后把保存在MBR(主引导记录)中的主引导加载程序放到内存中。

2、加载主引导加载程序(MBR)

主引导加载程序通过分区表查找活动分区,然后将活动分区的次引导加载程序从设备读入内存中并运行。

3、加载次引导加载程序(GRUB)

次引导加载程序显示GRUB 选择界面,根据用户的选择(如果机器上安装了多个操作系统)把相应操作系统的内核映像加载进内存中。

4、Linux内核映像

在内核的引导过程中,会加载必要的系统模块,以挂载根文件系统/,完成后内核会启动init进程,并把引导的控制器交给init进程。

5、init进程

init进程会挂载/etc/fstab中设置的所有文件系统,并根据/etc/inittab文件来执行相应的脚本进行系统初始化,如设置键盘、字体,设置网络,启动应用程序等。到此Linux系统已经启动完毕,可以接受用户登录并进行操作。