无法登录tty1

无法登录tty1

问题

当我尝试登录 tty1 时,我的系统上发生了一些奇怪的事情。当我输入username并点击后Enter,提示符变为换行符而不是password。点击 后Enterpassword显示 。在击中第一个字符后password,它再次下降到换行符。之后,当我进入时password,它会显示Login Incorrect并重复整个过程。我可以通过其他方式成功登录ttys

我尝试过的

systemctl stop getty@tty1
systemctl start getty@tty1

之后问题依然存在。

系统

  • 架构Linux
  • uname -a产生Linux Ceda 4.9.6-1-ARCH #1 SMP PREEMPT Thu Jan 26 09:22:26 CET 2017 x86_64 GNU/Linux
  • 输出systemctl status getty@tty1 巴斯德宾

最后更改

  • 安装snapd和一个snap包 -ohmygiraffe
  • 安装arch-kde-gitAUR

我个人认为这些都不会影响系统。

编辑1

输出sudo lsof /dev/tty1

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
  Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
plymouthd  75 root    7u   CHR    4,1      0t0   20 /dev/tty1
plymouthd  75 root    9u   CHR    4,1      0t0   20 /dev/tty1
plymouthd  75 root   10u   CHR    4,1      0t0   20 /dev/tty1
plymouthd  75 root   11u   CHR    4,1      0t0   20 /dev/tty1
plymouthd  75 root   12u   CHR    4,1      0t0   20 /dev/tty1
plymouthd  75 root   14u   CHR    4,1      0t0   20 /dev/tty1
systemd-l 604 root   20u   CHR    4,1      0t0   20 /dev/tty1
agetty    978 root    0u   CHR    4,1      0t0   20 /dev/tty1
agetty    978 root    1u   CHR    4,1      0t0   20 /dev/tty1
agetty    978 root    2u   CHR    4,1      0t0   20 /dev/tty1

笔记:我安装了普利茅斯,但我一周前就安装了它,但在那之后问题就不再存在了。也sudo locate plymouth没有给出结果。所以我不知道上面输出中的普利茅斯来自哪里

编辑2

完成后我就可以登录了sudo killall plymouthd。然而,sudo systemctl status plymouthd回报Unit plymouthd.service could not be found.

答案1

错误是在启动时plymouth执行的钩子mkinitcpio本身不存在,并且以某种方式导致了tty.我plymouthHOOKSin 部分中删除/etc/mkinitpcio.conf并运行mkinitpcio -p linuxroot.该问题已于 解决reboot

相关内容