①服务器加电,加载BIOS信息,BIOS进行系统检测,依照BIOS设定,找到第一个可以启动的设备(一般为硬盘)

②读取第一个设备的MBR(主引导记录),加载MBR中的BOOT Loader(启动引导程序)

③依照BOOT Loader的设置加载内核,内核会进行一次系统检测,同时还会通过加载动态模块的形式加载硬件的驱动

④内核启动,第一个进程为/sbin/init

⑤由/sbin/init 调用/etc/init/rcS.conf文件,再由此文件调用/etc/rc.d/sysinit,这个文件是用来进行系统初始化的,配置计算机的初始环境

⑥由/etc/init/rcS.conf调用/etc/inittab,此文件用来确认系统默认的运行级别

⑦调用/etc/init/rc.conf

⑧由/etc/init/rc.conf 调用/etc/rc.d/rc 此文件主要是传入运行级别参数,运行相应的运行级别目录

/etc/rc[0-6].d/目录中的脚本,依据设定的优先级依次启动和关闭

⑨最后执行/etc/rc.d/rc.local中的程序

⑩如果是字符界面启动,就可以看到登录界面了

  如果是图形界面启动,就会调用相应的X Windows接口