·内核引导
系统供电之后,首先是BIOS开机自检,按照BIOS的设置进行启动,通常是通过硬盘来启动。当操作系统接管硬件设备之后,首先要读入/boot目录下的内核文件。
·运行init
init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。
·系统初始化
在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
·建立终端
rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init打开6个终端供用户进行登录。
·用户登录
用户可以通过ssh建立连接、图形化界面、命令行三种方式登入系统。