질문
tty1에 로그인하려고 할 때 내 시스템에서 이상한 일이 일어나고 있습니다. 를 입력 username
하고 클릭 하면 Enter프롬프트가 개행 문자로 변경됩니다 password
. 를 클릭하면 Enter표시 password
됩니다. 첫 번째 문자를 입력한 후 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-git
다음에서 설치됨AUR
개인적으로 나는 이것이 시스템에 영향을 미치지 않는다고 생각합니다.
편집 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
노트:Plymouth를 설치했지만 일주일 전에 설치했는데 그 이후에는 문제가 더 이상 존재하지 않습니다. 결과 도 sudo locate plymouth
나오지 않았습니다 . 따라서 위 출력의 플리머스가 어디서 왔는지 알 수 없습니다.
편집 2
완료되면 로그인할 수 있었습니다 sudo killall plymouthd
. 그러나 sudo systemctl status plymouthd
반환Unit plymouthd.service could not be found.
답변1
오류 는 시작 시 plymouth
실행된 후크 자체가 mkinitcpio
존재하지 않고 어떻게든 발생했다는 것 입니다 tty
. in 섹션을 plymouth
제거 하고 .HOOKS
/etc/mkinitpcio.conf
mkinitpcio -p linux
root
reboot