设置RHEL-7.0的运行级别

时间:2021-10-26 13:30:44

在RHEL7中修改默认运行级别与7以前版本的修改方式不同(7以前版本可以修改/etc/inittab中的“id:5:initdefault:”参数值来实现),RHEL7在/etc/inittab文件中没有修改默认级别的参数。

一、系统运行级别

使用命令:init  0-6

0 关机。
1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2 多用户模式,没有NFS网络支持。
3 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 图形化模式,登陆后进入图形GUI模式,X Window系统。
6 重启。

用 init 0-6 设置系统运行级别只是临时的,并不能永久。只要系统重启后就会恢复原来的运行级别。如果需要永久更改系统运行级别,需要查看 /etc/inittab 文件,根据文件进行修改。如果系统没有安装图形化界面就不能切换为图形化界面。

二、查看当前的运行级别

使用 runlevel 命令查看运行级别,N为上次的运行级别,5为当前运行级别。

[root@QIUYU ~]# runlevel
N 5
[root@QIUYU ~]#

三、查看 inittab 文件内容如下

[root@QIUYU ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To set a default target, run:
#
# ln -sf /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
#
[root@QIUYU ~]#

由以上内容可知如何修改运行级别,

四、修改运行级别

[root@QIUYU ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
[root@QIUYU ~]# reboot

修改为 3 完整的多用户文本模式,重启后将会是完整的多用户文本模式;修改为 5 图形化模式,只需要运行命令:

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target ,之后在重启系统就OK。