Linux 运维面试题:请简要说明 Linux 系统在目标板上的启动过程?


该问题是 Linux 运维面试最常见的问题之一,问题答案如下:

1. 用户打开 PC 的电源,BIOS 开机自检,按 BIOS 中设置的启动设备 (通常是硬盘) 启动;
2. 启动设备上安装的引导程序 lilo 或 grub 开始引导 Linux;
3. 首先进行内核的引导,接下来执行 init 程序,init 程序调用了 rc.sysinit 和 rc 等程序,rc.sysinit 和 rc;
4. 当完成系统初始化和运行服务的任务后,返回 init;
5.init 启动了 mingetty 后,打开了终端供用户登录系统;
6. 用户登录成功后进入了 Shell,这样就完成了从开机到登录的整个启动过程。