在本教程中,我们将学习如何在 Red Hat Enterprise 7 服务器 (RHEL) 上手动将系统引导到不同的目标
Runlevel | Target单元 | 描述 |
---|---|---|
0 | runlevel0.target,poweroff.target. | 关闭和关闭系统。 |
1 | runlevel1.target,Rescue.target. | 设置救援shell 。 |
2 | runlevel2.target,multi -User.target. | 设置非图形多用户系统。 |
3 | runlevel3.target,multi-user.target. | 设置非图形多用户系统。 |
4 | runlevel4.target,multi -User.target. | 设置非图形多用户系统。 |
5 | runlevel5.target,Graphical.target. | 设置图形多用户系统。 |
6 | runlevel6.target,reboot.target. | 关闭并重新启动系统。 |
查看默认目标(Target)
要确定默认使用哪个目标单元(target unit),请运行以下命令:
# systemctl get-default
查看当前目标
要列出所有当前加载的目标单元,执行以下命令之一:
# systemctl list-units --type target # systemctl list-units --type target --all
更改默认目标
要将系统配置为默认使用不同的目标单元,请使用以下命令:
# systemctl set-default name.target
将 name 替换为我们要默认使用的目标单元的名称。
例子:
[jack@onitroad ~]# 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. [jack@onitroad ~]#
更改当前目标
要在当前会话中更改为不同的目标单元,执行以下命令:
# systemctl isolate name.target
将 name 替换为我们想要的目标单位的名称
示例 1:关闭图形用户界面并更改为 multi-user.target
[jack@onitroad ~]# systemctl isolate multi-user.target
示例 2:更改为救援模式
[jack@onitroad ~]# systemctl isolate rescue.target
请注意,我们可以使用其他命令来执行相同的任务:
[jack@onitroad ~]# systemctl rescue [jack@onitroad ~]# systemctl --no-wall rescue #this command will not send message to currently logged users
示例 2:更改为紧急模式
[jack@onitroad ~]# systemctl isolate emergency.target
请注意,我们可以使用其他命令来执行相同的任务:
[jack@onitroad ~]# systemctl emergency [jack@onitroad ~]# systemctl --no-wall emergency #this command will not send message to currently logged users
日期:2020-06-02 22:18:18 来源:oir作者:oir