在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。