
나는 systemd를 다음과 같이 구성했습니다.아니요호출하기 전에 터미널을 지우고 getty
해당 getty
옵션 자체를 실행하여 화면 하단에 로그인 프롬프트가 나타날 --noclear
때 시작 메시지가 표시되도록 합니다.getty
글쎄요, 적어도 3개월 전에는 그랬습니다. 이제 무슨 일이 일어나는지 살펴보겠습니다. Systemd는 내 요구 사항에 따라 화면에 시작 메시지를 남기고 getty는 이를 수행합니다.아니요화면이 지워지지만(지시한 대로) 몇 초 후에 화면이 깜박이고 시작 메시지가 사라지며새로운화면 상단에 로그인 프롬프트가 나타납니다(실제로 아래 설명과 같이 화면이 3~4번 깜박입니다).
이것이 언급할만한 가치가 있는지는 모르겠지만 키보드를 터치하지 않으면 몇 초 후에 시작 메시지가 지워집니다. 그러나 메시지가 표시되자마자 사용자 이름을 입력하기 시작하고 Enter 키를 누르지 않으면 지워지지 않습니다.
갱생
다음은 시작 중 관련 로그 줄입니다.
-- Reboot --
Dec 16 22:46:25 smt-dell systemd[1]: systemd 228 running in system mode. (+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
Dec 16 22:46:25 smt-dell systemd[1]: Created slice system-netctlx2dauto.slice.
Dec 16 22:46:25 smt-dell systemd[1]: Created slice system-getty.slice.
Dec 16 22:46:33 smt-dell systemd[1]: Starting Login Service...
Dec 16 22:46:33 smt-dell systemd[1]: Starting Automatic wireless network connection using netctl profiles...
-- Subject: Unit [email protected] has begun start-up
Dec 16 22:46:34 smt-dell systemd[1]: Started Getty on tty1.
Dec 16 22:46:34 smt-dell systemd-logind[327]: New seat seat0.
Dec 16 22:46:34 smt-dell systemd[1]: Reached target Login Prompts.
Dec 16 22:46:34 smt-dell systemd[1]: Started Login Service.
Dec 16 22:46:35 smt-dell systemd[1]: Started Automatic wireless network connection using netctl profiles.
Dec 16 22:46:35 smt-dell wpa_actiond[391]: Starting wpa_actiond session for interface 'wlp3s0'
Dec 16 22:46:35 smt-dell systemd[1]: Reached target Network.
Dec 16 22:46:35 smt-dell systemd[1]: Reached target Multi-User System.
Dec 16 22:46:35 smt-dell systemd[1]: Startup finished in 2.630s (kernel) + 12.170s (userspace) = 46.781s.
Dec 16 22:46:39 smt-dell kernel: wlp3s0: authenticated
Dec 16 22:46:39 smt-dell kernel: wlp3s0: associated
Dec 16 22:46:39 smt-dell wpa_actiond[391]: Interface 'wlp3s0' connected to network 'wl-usb'
로그 없음getty
갱생(댓글에서 @JdeBP가 의심되는 것처럼).
시각적 이벤트의 타임스탬프
시작 과정을 (카메라에) 녹화하고 모든 이벤트를 기록했습니다. 현재 시간, IPv4 주소 및 IPv6 주소를 표시하는 이스케이프 시퀀스 \t
와 \4
를 포함했습니다 . (위와 동일한 로그 라인이므로 타임스탬프를 비교해야 합니다)\6
/etc/issue
- 시작 메시지가 여전히 화면에 나타납니다. 하단의 문제 메시지는 다음과 같습니다.
\t
:22:46:35
\4
: 비어 있는\6
: 비어 있는
- 시작 메시지와 첫 번째 문제 메시지가 지워졌으며 두 번째 문제 메시지는 다음과 같습니다.
\t
:22:46:39
\4
:192.168.7.119
\6
: 단축된(::
-syntax) IPv6 주소
- 두 번째 질문 메시지는 정리되었으며 세 번째 질문은 다음과 같습니다.
\t
:22:46:41
\4
:192.168.7.119
\6
: 전체 IPv6 주소(모든 바이트가 명시적으로 표시됨)
- 마지막으로 화면을 지웁니다. 네 번째이자 마지막 메시지입니다.
\t
:22:46:42
\4
:192.168.7.119
\6
: 같은
네트워크 제어
최근 버그로 인해 (네트워크 제어또는 wpa_supplicant 또는 wpa_actiond(모름)) netctl-auto
비활성화하면 시작 메시지가 지워지지 않고 문제 메시지가 다시 표시되지 않는 것으로 나타났습니다. 내가안정적인이 오류가 발생한 후 시작 메시지가 다시 지워지기 시작합니다. 수동으로 비활성화하면 netctl-auto
화면이 지워지지 않고, 다시 활성화하면 위에서 언급한 것처럼 화면이 여러 번 지워집니다.
질문
명확하지 않은 경우 제 질문은 다음과 같습니다. netctl
화면이 지워지고 문제 메시지가 다시 표시되는 정확한 원인은 무엇입니까? 이 동작을 비활성화할 수 있습니까?
관련된 링크들
나도 가지고 있어이 질문은 Arch Linux 포럼에서 질문되었습니다..
답변1
이런걸 발견했어요.. 추가 --noclear
후[이메일 보호됨], initramfs를 다시 생성해야 합니다.
[Service]
TTYVTDisallocate=no
ExecStart=
ExecStart=-/usr/bin/agetty --autologin root --noclear %I $TERM
그 다음에...
mkinitcpio -g /boot/initramfs-linux.img
시작 화면이 더 이상 지워지지 않습니다.