[隐藏]

Contents

课程题目:Text Mode安装CentOS 7后如何从运行级别3切换到运行级别5

准备工作:    1

小试牛刀    2

其他相关参数:    3

1.准备工作:

通常情况我们修改linux 或centos 运行级别,需要修改/etc/inittab 。

在Linux 7 和CentOS 7运行此命令后,如下图很明显告诉你,inittab 已经不再使用,目前使用的为systemd 。

关于systemd的介绍以及运行原理请参考这个文档:

http://blog.csdn.net/smstong/article/details/39317491

这说明,在systemd掌权后,inittab不再起作用,也没有了”运行级”的概念。现在起作用的配置文件是/etc/systemd/system/default.target这个文件了。此文件的内容如下:

2.小试牛刀

我们看上图提示:

这里用到了软连接,ok 知道了这个参数后,我们可以通过如下命令来修改runlevel。

切换到运行级5

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

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

#用这个也可以

systemctl set-default graphical.target

3.其他相关参数:

如何切换运行级别

systemd使用比sysvinit的运行级别更为自由的target概念作为替代

第三运行级:

multi-user.target

第五运行级:

graphical.target

#前者是符号链接指向了后面的target

runlevel3.target -> multi-user.target

runlevel5.target -> graphical.target

#切换到:运行级3

#这两种都可以

systemctl isolate multi-user.target

systemctl isolate runlevel3.target

#切换到:运行级5

#这两种都可以

systemctl isolate graphical.target

systemctl isolate runleve5.target

#修改开机默认运行级别

systemd使用链接来指向默认的运行级别。

由/etc/systemd/system/default.target文件中决定

切换到运行级3:

先删除:/etc/systemd/system/default.target

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

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

#用这个也可以

systemctl set-default multi-user.target

切换到运行级5

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

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

#用这个也可以

systemctl set-default graphical.target

#查看当前运行的级别

runlevel //仍然可用

About The Author

发表评论