如何更改 Debian Stretch 中的 getty 二进制文件?

如何更改 Debian Stretch 中的 getty 二进制文件?

我有一个 Stretch 系统 n,我想用 ngetty 替换agetty(出于各种原因,例如因为我没有使用串行线,并且我喜欢 ngetty 的配置方式)。

我知道如何在 runit 或 sysvinit 中执行此操作,但我找不到 systemd 的信息在哪里。

我在 /etc 中找不到任何相关的内容(inittab 文件根本不用于相关行),但 /lib/systemd/system/ 中似乎有相关文件。

我必须承认我不太愿意破解这个文件夹中的东西,那么在 Debian 中最干净的方法是什么?

谢谢。

答案1

看来您可能处于虚拟环境中,getty 没有用。您可以切换到 Mingetty(现在 Amazon AWS 的默认设置),它使用最少的资源,并且仍然能够查看“控制台日志”(通过 Amazon vm GUI ..eeeek)。

要从agetty切换到ngetty或mingetty,(你只需要一个):

# apt install mgetty
# apt install mingetty

要告诉 debian 开始使用新的 getty,请将 /sbin/getty 符号链接更新为(选择一个):

# cd /sbin
# rm getty
# ln -s mgetty getty
# ln -s mingetty getty

额外奖励:如果在基于云的环境中,您确实不关心多个控制台,您甚至可以将控制台数量减少到仅 1 个(用于在 Amazon CLI 上查看控制台日志)。去做这个:

编辑 /etc/default/console-setup 并替换:

ACTIVE_CONSOLES=/dev/tty[1-6]
with...
ACTIVE_CONSOLES=/dev/tty[1-1]

干杯...

相关内容