centos7使用systemd修改默认运行级别

安装centos7后,发现熟悉的inittab中没有了修改默认运行级别 ,中间没有了熟悉的 id:5:initdefault。

如果临时切换运行级别:init 级别号,这种方法重启之后就恢复了。

centos7、RHEL7 使用systemd创建符号链接指向默认运行级别。

#查看默认运行级别的方式为

systemctl get-default

#设置默认运行级别的方式

systemctl set-default + 参数

运行级别对应表

init级别 systemctl target
0 shutdown.target
1 emergency.target
2 rescure.target
3 multi-user.target
4
5 graphical.target
6

所以,修改为多用户状态只需执行:

systemctl set-default multi-user.target

修改为图形界面 只需执行:

systemctl set-default graphical.target

可以重启测试是否正确生效。

----------------------------------------------------------------------------------

另一种直接但繁琐的修改方法:

1.首先删除已经存在的符号链接

rm /etc/systemd/system/default.target

2.默认级别转换为3(文本模式)

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

或者默认级别转换为5(图形模式)

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

3.重启

reboot