Linux系统启动过程详解
本文是学习日记,学自菜鸟教程。linux
Linux启动过程
Linux启动过程并不复杂,主要分为五部分:内核的引导、运行init、系统初始化、创建终端、用户登陆系统。过程以下:
Linux系统启动过程 本文是学习日记,学自菜鸟教程。linux Linux启动过程 Linux启动过程并不复杂,主要分为五部分:内核的引导、运行init、系统初始化、创建终端、用户登陆系统。过程以下:web 详细过程以下: 第一部分:内核引导 操做系统接管硬件之后,首先读入/boot目录下的内核文件。shell 第二部分:init进程 在Linux操做系统当中,init进程是全部进程的起点,若是不启动init进程,则其他全部进程都没法启用。bash 第三部分:运行级别 在系统开机的过程当中Linux 系统启动过程,许多程序须要开机启动。这些开机启动的进程在Windows系统当中被称为“服务”(service),而在Linux系统当中被称为“守护进程”(daemon)。 Linux系统中有7中运行级别:运行级别0~运行级别6。这7中运行级别对应不一样状态: 运行状态0:系统停机状态,系统默认运行级别不能为0,不然不能正常启动。 运行状态1:单用户工做状态,root权限,用于系统维护,禁止远程登陆。 运行状态2:多用户状态(没有NFS) ps: NFS为网络文件系统。 运行状态3:彻底的多用户状态(NFS),登录后进入进入控制台命令行模式。 运行状态4:系统未使用,保留。 运行状态5:X11控制台,登录后进入图形GUI模式 运行状态6:系统正常关闭并重启,默认运行级别不能设为,6,不然不能正常启动。网络 第四部分:系统初始化 主要经过rc.sysinit来进行初始化。rc.sysinit是bash shell的脚本,它主要是完成一些系统初始化的工做,rc.sysinit是每个运行级别都要首先运行的重要脚本。svg 第五部分:创建终端 rc执行完毕后,返回init。这时基本系统环境设置好了,各类守护进程也已经启动了。init接下来会打开6个终端,以便用户登陆系统。学习 第六部分:用户登陆 通常来讲,用户的登陆方式有三种: 1.命令行登录。 2.SSH登录。 3.图形界面登录。url 第七部分:关机 关机流程:命令行顺序执行命令sync -> shutdown -h nowspa (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |