如何使用systemd自动登录tty2?

How to auto login tty2 with systemd?

我正在将我的娱乐系统 os 从 wheezy 升级到 jesse。显然他们已经从使用 init 变成了 systemd。在我的旧系统上,我有一个用 C 编写的程序来运行我的娱乐系统。这是在从 tty1 自动登录后启动的。然后它会自动登录 tty2 用户,这能够强制 tty1 转储当前用户并再次自动登录(因为有时程序会卡住)。

但在systemd下,我似乎只能弄清楚如何让tty1自动登录。问题似乎是 systemd 只会在激活后自动登录 tty2。我的意思是你需要在自动登录完成之前切换到 tty2。

如何强制 tty2 自动登录而不需要 ctrl-alt-F2?

目前 tty1 会自动登录,而 tty2 只有在切换到该终端时才会自动登录。

您可以在 tty2 上显式启用 getty 服务:

systemctl enable getty@tty2

如果您明确启用它,它将在引导期间启动,而不是仅在 tty2 激活时启动一次。