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” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1715758
原文地址:http://daixuan.blog.51cto.com/5426657/1715758