Linux的启动流程分为以下几个步骤:
1、加载BIOS的硬件信息,并获取第一个启动设备的代号。
2、读取第一个设备的MBR的引导加载程序(即lilo、grub或者spfdisk等)的启动信息。
3、加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。
4,、核心执行init程序并获得运行信息。
5、init执行/etc/rc.d/rc.sysinit文件。
6、启动核心外挂模块(/etc/modprobe.conf)。
7、init执行运行的各个批处理文件(Script)
8、init执行/etc/rc.d/rc.local文件。
9、执行/bin/login程序,等待用户登录。
10、登录之后开始以shell控制主机。