一、Linux系统有7级运行模式:分别是(init0-6)
第0级:关闭系统(千万不要把initdefault设置为0,否则将开不了机)
第1级:单用户模式
第2级:没有网络多用户模式
第3级:有网络多用户模式
第4级:系统保留
第5级:有网络和图形的多用户模式
第6级:重启系统(千万不要把initdefault设置为6,否则电脑将一直开机重启)
二、系统默认运行级别
系统默认开机时,init进程读取/etc/inittab文件中所设置的默认运行级别
vim /etc/inittab/ 如下图所示:
可以看出目前系统默认启动级别为5级
(注:千万不要把initdefault设置为0和6)
三、修改运行级别
1、修改默认运行级别
修改/etc/inittab 文件,如上图。达到永久改变的效果。
2、通过GRUB,修改系统启动后的运行级别
首先,进入引导项界面,选择这个条目然后输入‘e’来编辑这个条目
然后,您现在应该可以看到以 root、kernel、initrd 开始的行出现。将光标移动到以 “kernel” 开始的行,然后输入 ‘e’ 来编辑这一行。
最后,将光标移动到这一行的末尾,然后添加一个空格和数字 ‘1’。如果需要的话您可以删除 ‘quiet’,或者根据需要修改任何其他参数。
之前的操作步骤做完后,按下 Enter 键来保存修改,然后输入 ‘b’ 来引导系统。系统便会按照填写的相应级别来启动。
3.不重启系统,临时修改运行级别
首先,用命令runlevel查看系统当前运行级别
其次使用命令init 3 来切换当前系统的运行级别
四、单用户模式
相比个人电脑操作系统,比如 DOS 或 Windows,Linux 本身是一个多用户系统。然而,有时候这可能会成为一个问题,比如,当您需要恢复一个重要文件系统或者数据库时,或者安装和测试某个新软件时。运行第0级模式,“单用户模式”是您在这些情况下的最佳答案。实际实现根据不同版本有所变化,但是您通常只使用一个很小的系统简单地启动。通常这里没有联网,没有(或者非常少)守护进程运行。在一些系统上,您必须通过登录来进行认证,但在其他系统上您可以直接以根用户开始操作 shell 提示符。单用户模式可能是一个救生圈,也可能是毁坏您的系统,因此,不管任何时候,当您使用根用户权限时都应该小心注意。完成后立即重新启动到一个正常多用户模式。
Linux用户如果遇到忘记开机密码的情况,可直接采用单用户模式进入,设定或修改root账号密码,然后再用其他方式从正常进入系统。