我们有一个 Ubuntu 20.04,它只以 TTY 启动而没有 GUI。
我们的自定义命令提示符显示给用户后,/etc/issue
只会显示 30 秒。最好的解决方案应该是永远显示登录提示符。
该行看起来像hostname login: _
下划线闪烁的地方。30 秒后hostname login:
消失,只剩下闪烁的下划线:_
。
输入用户名(例如 admin)后,系统将要求输入密码
admin
Password: _
我现在尝试将 GRUB_TIMEOUT 更新为 -1,但没有效果。
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=-1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="autoinstall ds=nocloud-net;"
GRUB_CMDLINE_LINUX=""
此外,我发现还有另一个地方将超时设置为 60 秒/etc/login.defs
。
#
# Max time in seconds for login
#
# LOGIN_TIMEOUT 60
禁用 LOGIN_TIMEOUT 没有任何效果。
我进一步检查了/etc/systemd/logind.conf
哪里可以找到一个有 30 秒时间的地方,但它被注释掉了。
HoldoffTimeoutSec=60s
将其改为 60 秒并没有减少提示时间。
有人知道我现在该怎么办吗?
谢谢,马库斯
编辑:TTY 似乎是 1
root 903 0.0 0.0 5828 1932 tty1 Ss+ 09:17 0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
journalctl -xe -u [email protected]
返回
Mai 17 09:17:38 hostname systemd[1]: Started Getty on tty1.
-- Subject: A start job for unit [email protected] has finished successfully
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- A start job for unit [email protected] has finished successfully.
我进一步检查more /lib/systemd/system/[email protected]
more /lib/systemd/system/[email protected]
我看不到提示超时并且没有做任何更改。
我/etc/default/grub
按照建议进行了修改run sudo update-grub
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="autoinstall consoleblank=0 ds=nocloud-net;"
GRUB_CMDLINE_LINUX=""
但没有观察到行为变化。