简介
1、内核的引导
2、运行init。
3、系统初始化
4、建立终端
5、用户登入系统
内核引导
计算机通电后,首先会进行BIOS开机自检,之后按照BIOS中设置的启动设备(通常是硬碟)来启动。操作系统接管硬件之后,会首先读入/boot目录中的内核文件。
运行init进程
Linux系统中的所有进程都是挂靠再init进程上的,它就似乎是树的内侧,树叶就是其他进程。没有这个init进程,系统中的任何其他进程都不会手动启动。
init程序首先会读取配置文件/etc/initab。
运行级别
须要开机手动启动的程序linux 开机 启动,在Windows中称作“服务”(Service),在Linux则被称作“守护进程”(daemon)。
init进程的作用就是运行那些须要开机启动的程序。
Linux中可以为不同的场合分配不同的开机启动程序,这些概念就称作“运行级别”。简而言之linux关机命令,Linux会在不同的场合手动启动对应的程序。
Linux中的7个运行级别:
运行级别说明
运行级别0
系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1
单用户工作状态,root权限,用于系统维护,严禁远程登陆
运行级别2
多用户状态(无NFS)
运行级别3
完全多用户状态(有NFS),登陆后步入控制台命令模式
运行级别4
系统未使用,保留
运行级别5
X11控制台linux 开机 启动,登陆后步入图象GUI模式
运行级别6
系统正常关掉并重启,默认容许级别不能设置为6,否则不能正常启动
系统初始化
初始化系统就是按照运行级别启动对应的开机自起航序。
构建终端
rc执行完毕后,返回init。这时基本系统环境已然设置好了红旗linux安装,各类守护进程也早已启动了。init接出来会打开6个终端,便于用户登入系统。