Linux系统启动流程

Linux系统启动流程简述

1、上电自检, 初始化硬件。

2、进入BIOS,查找启动介质,初次安装linux系统一般是CD-ROM或者U盘启动,已安装Linux系统选择本地HDD硬盘启动。 

3、在本地第一块硬盘的第一个分区的第一个扇区中找到512字节的MBR启动引导程序,由GRUB(Bootloader)的配置文件/boot/grub/grub.conf找到需要启动的系统以及内核和内核镜像文件。

 4、将内核镜像解压到内存中运行,同时把硬件驱动运行起来(磁盘、声卡、网卡)

5、初始化init,根据/etc/inittab的配置,系统首先根据配置文件/etc/init/rcS.conf执行/etc/rc.sysinit下的脚本,激活交换分区,包括网络设置,再根据配置文件/etc/init/rc.conf执行/etc/rc.d/rc3.d下的脚本,初始化特定(时间、语言),加载该级别下的服务。此外,系统会运行脚本/etc/rc.d/rc.local(用户可以自定义开机脚本到这里),等到服务和进程启动完成后,系统启动完成。

6、开启/sbin/mingetty,建立6个tty,如果运行级别5,开启图形化服务。

7、登录用户。

你可能感兴趣的:(linux启动流程)