系统启动过程一般分为五步
1.内核引导:系统通电后,首先BIOS开机自检,按照BIOS中设置的启动设备(默认硬盘启动,相当于Windows的系统盘,也可以选择CD或者USB)来启动。操作系统接入硬件后,首先读入/boot目录下的内核文件,进行一些必要的系统操作。
2.运行init:运行init进程后可以对系统的进程进行操作,init程序首先读取系统的配置文件,进行系统的初始化操作。
3.运行级别:linux中的程序有些需要开机启动,通过这一过程启动一些系统需要开机启动的程序或服务。
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
4.系统初始化:激活交换分区,检查磁盘,加载硬件模块以及其他一些需要优先执行的任务。
5.建立终端:在基本系统环境设置完成,守护进程启动之后,会建立终端方便用户登录
之后用户就可以登录系统,进行对系统的操作