在 Debian 上禁用控制台屏幕

在 Debian 上禁用控制台屏幕

我正在尝试禁用 Debian VM 上的控制台屏幕,因此当我在本地访问它时,我得到的只是一个空白屏幕。

我考虑过删除/禁用视频驱动程序,但不知道该怎么做。

答案1

在 Debian 8 上,运行 systemd,您可以getty通过编辑禁用 VT 运行(这是显示登录提示的内容)/etc/systemd/logind.conf

[Login]
NAutoVTs=0
ReserveVT=0

这将禁用自动 VT 分配和 VT 预留。

getty您还需要禁用由 管理的第一个 VT autovt@。创建一个名为包含包含内容的文件的目录/etc/systemd/system/[email protected]disable.conf

[Unit]
ConditionKernelCommandLine=locallogin

这将禁用该单元,除非您添加locallogin到内核的引导参数(因此您可以在需要时撤消此行为)。

此外,如果您想阻止内核消息出现在控制台上,您可以运行

dmesg -n 1

(例如/etc/rc.local)。恐慌仍然会出现在控制台上,我认为无法禁用。

在旧版本的 Debian 或运行 Debian 8 上sysvinit,您可以通过注释中getty提到的所有行来禁用 VT 。/sbin/getty/etc/inittab

答案2

谢谢我发现我也可以做到这一点

/bin/systemctl --no-block disable getty@tty*.service

所以我放入了一个for循环

相关内容