启用 tty 控制台
- 要启用单个 tty 控制台,请在文件 /etc/systemd/logind.conf 中设置以下参数。
# vi /etc/systemd/logind.conf NAutoVTs=0 ReserveVT=1
- 在 /etc/systemd/system/getty.target.wants 中创建要启用的 tty 的符号链接
# ln -sf /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyN.service
- 使用 systemctl 启用 tty:
# systemctl enable getty@ttyN.service
- 重新启动系统。
# shutdown -r now
系统启动时应该有一个运行 Xorg 的 tty 控制台。
新的 tty 控制台在其访问时动态生成。
tty1 始终为 xorg 进程保留,因此无法禁用。
# ps -ef | grep tty root 11718 11710 0 Nov01 tty1 00:00:16 /usr/bin/Xorg :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-sKPFMh/database -seat seat0 -nolisten tcp vt1
tty 基础知识
可以使用 Ctrl+Alt+F[1-6] 从 tty1 切换到 tty6.
这一直持续到 tty6,例如:允许的 tty 控制台的默认数量为 6.
在 CentOS/RHEL 7 中,tty 由 systemd 管理。
tty 控制台是在访问时即时创建的。
允许的控制台数量可以在 /etc/systemd/logind.conf 文件中配置。
欢迎 on
it
road
禁用所有 tty 控制台
- 编辑/etc/systemd/logind.conf 文件,设置两个参数的值,如下图。
# vi /etc/systemd/logind.conf NAutoVTs=0 ReserveVT=N
其中:
NAutoVTs 将此设置为所需的数字,以使 systemd 能够生成那么多 tty 控制台。
默认为 6.
设置为 0 时,禁用 autovt 服务的自动生成。
ReserveVT 采用正整数。
标识应无条件保留用于 autovt@.service 激活的一个虚拟终端。
默认为 6(换句话说,Alt-F6 上总会有一个“getty”可用。
)。
设置为 0 时,禁用 VT 预留。
注意:N 是我们要启用的 tty 数量。
它采用正整数值。
tty1 不能被禁用,因为它被 xorg 进程使用并且它是硬编码的。
日期:2020-09-17 00:12:02 来源:oir作者:oir