由于Redhat7.x版本中,systemd使用比sysvinit运行级别更为自由的target概念,所以系统运行级别的设置、切换与Redhat6.x有了很大的区别,下面将介绍如何设置系统的默认运行级别,以及在系统运行中如何切换运行级别。
一、设置系统的默认运行级别
方法1:
将默认级别设置为3(命令行模式)
[root@ys /]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
将默认级别设置为5(图形界面模式)
[root@ys /]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

方法2:
将默认级别设置为3(命令行模式)
[root@ys /]# systemctl set-default multi-user.target
将默认级别设置为5(图形界面模式)
[root@ys /]# systemctl set-default graphical.target

二、在系统运行中,切换运行级别
方法1:
将级别切换到3(命令行模式)
[root@ys /]# systemctl isolate multi-user.target
[root@ys /]# systemctl isolate runlevel3.target
将默认级别设置为3(图形界面模式)
[root@ys /]# systemctl isolate graphical.target
[root@ys /]# systemctl isolate runlevel5.target

方法2:
init [0123456]

注意:查看当前运行级别的方法是
[root@ys /]# runlevel