linux在开机时会自动检测/etc/inittab文件,判断运行级别
一. 传统的Linux运行级别设置
0 关机1 单用户2 多用户没有网络连接3 多用户有网络连接4 系统未使用保留给用户5 图形界面6 系统重启
可以在/etc/inittab 文件中修改系统的运行级别(默认的为5),常用的为3或5。
二. Fedora中运行级别的设置
但是在fedora系统中,取消了用inittabl文件来修改运行级别的方式,fedora下打开/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
根据以上文件的提示信息可以,fedora不再支持修改 /etc/inittab 文件的方式来修改启动级别,而是采用了system的方式来修改启动级别
在 /etc/systemd/system/default.target 中设置一个软链接指向 /lib/systemd/system/下的文件<target name>.target文件
multi-user.target
graphical.target
multi-user.target 和 graphical.target 分别相当于inittab中的级别3和级别5
实例:
如何设置Fedora启动时默认进入命令行界面?
rm /etc/systemd/system/default.target #删除原本的default.target文件
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target #重建链接文件指向multi-user.target