曲径通幽论坛

标题: Fedora15 or later 改变系统默认运行等级 [打印本页]

作者: beyes    时间: 2012-2-22 11:59
标题: Fedora15 or later 改变系统默认运行等级
在 Fedora15 或其后的发行版(目前到 Fedora16)中,如果要改变系统的运行等级,已经不再通过修改 /etc/inittab 文件的方法,取而代之的是一种新的设置方式。

如果你打开 /etc/inittab 文件,那么会看到:
[root@beyes   summer]# 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 -s /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
#
由上面注释我们可以看到设置的方法:

1. 首先可以将 /etc/systemd/system/default.target  文件删除或者从命名:
# rm /etc/systemd/system/default.target
# mv /etc/systemd/system/default.target  /etc/systemd/system/default.target.bak

2. 如果要设置默认运行等级为 3 ,那么只要做下面的软连接:
#ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
上面 ln 命令中的 -f 选项表示强制删除掉已有的目标文件,如果目标文件不存在,也可以不用这个参数。

3. 如果要设置默认的运行等级为 5,那么只要做下面的软连接:
#ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

作者: beyes    时间: 2012-2-22 12:14
标题: 使用 systemctl 命令来改变
除了上面的方法外,还可以直接使用 systemctl 命令来设置

如果要将默认运行等级设置为 3 ,那么可以:
#systemctl isolate multi-user.target
或者
#systemctl isolate runlevel3.target

如果要将默认运行等级设置为 3 ,那么可以:
#systemctl isolate graphical.target
或者
#systemctl isolate runlevel5.target





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2