在没有安装X Window和桌面环境的Linux系统只能进入文本模式,已经安装X Window和桌面环境的Linux系统则可以通过修改配置,使系统引导时自动进入文本模式。
Centos 6.x版本
编辑 /etc/inittab 找到 id:5:initdefault: 变为 id:3:initdefault:
vim /etc/inittab
id:5:initdefault:
#变为
id:3:initdefault:
修改完成后重启服务器
Centos 7.x版本
Centos 7.x版本中/etc/inittab配置文件明确写出了inittab不在使用,要用system来进行管理
systemd使用' targets '代替运行级别默认情况下,有两个主要目标。
multi-user.target: 类似于运行级别3
graphical.target: 类似于运行级别5
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/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 view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
那么查看当前运行级别的命令为:
systemctl get-default
图形界面转字符界面命令为:
systemctl set-default multi-user.target
字符界面转图形界面命令为:
systemctl set-default graphical.target
服务需要进行重启,才生生效
小知识:
在Centos7.x中使用systemctl set-default xxx.target后会出现
[root@localhost ~]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
Removed symlink /etc/systemd/system/default.target.(删除当前的符号链接/etc/systemd/system/default.target)
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target(将符号链接/etc/systemd/system/default.target指向/usr/lib/systemd/system/multi-user.target)
那么我们是不是可以直接更改/etc/systemd/system/default.target指向的符号链接从而更改当前运行级别呢!
测试:
1.将虚拟机恢复快照至图形界面
systemctl get-default
graphical.target
2. 查看当前/etc/systemd/system/default.target的符号链接
ls -l /etc/systemd/system/default.target
lrwxrwxrwx. 1 root root 40 Dec 22 19:24 /etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target
3. 将/etc/systemd/system/default.target的符号链接指向/usr/lib/systemd/system/multi-user.target
ln -snf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
4. 再次查看/etc/systemd/system/default.target的符号链接
ls -l /etc/systemd/system/default.target
lrwxrwxrwx. 1 root root 41 Dec 22 19:46 /etc/systemd/system/default.target -> /usr/lib/systemd/system/multi-user.target
5. 重启服务器查看运行级别是否更改成功
结论:运行级别更改成功。此方法可行