我正在尝试禁用 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循环