로그인 프롬프트 후 tty1 콘솔에 로그 메시지를 인쇄하지 마세요.

로그인 프롬프트 후 tty1 콘솔에 로그 메시지를 인쇄하지 마세요.

내 노트북에서는 시스템이 부팅된 후 사용자 이름과 비밀번호를 입력해야 하는 tty에 로그인 프롬프트가 표시되지만 로거는 계속해서 다음과 같은 메시지를 인쇄합니다.

=> Initialization complete, running stage 2...
- runit: leave stage: /etc/runit/1
- runit: enter stage: /etc/runit/2
runsvchdir: default: current
[   18.234124] udev[1048]: starting version 3.2.9
[   18.262952] udev[1048]: starting eudev-3.2.9
Void 5.10.8_1 (dell.g4s8) (tty1)

dell g4s8: [   19.828571] 8021q: 201.1Q VLan Support v1.8
[   19.934417] wlp020f3: authenticate with <mac-addr>
[   20.151344] wlp020f3: send auth to <mac-addr> (try 1/3)
[   20.499256] wlp020f3: authenticated

Void Linux 5.10.8_1 및 runit-2.1.2_11을 사용하고 있습니다.

로그인 프롬프트 이후에 로그 메시지 인쇄를 비활성화할 수 있습니까?

답변1

/dev/tty1콘솔로 구성되면 시스템 메시지가 콘솔에 기록됩니다. 다행히 Linux에는 기본적으로 6개의 가상 터미널이 구성되어 있습니다. 예를 들어 다른 터미널을 콘솔로 사용해 볼 수 있습니다 /dev/tty2. 이는 console=tty2커널 매개변수에 추가되어야 합니다 .

더 쉬운 해결책은 다른 터미널 중 하나에 로그인하는 것입니다. 로 전환하려면 ALT-F2를 누르세요 /dev/tty2.

답변2

이 문제는 커널을 구성하여 해결되었습니다 loglevel. 내 커널에는 loglevel구성 매개변수 가 없으며 grub.cfg기본값이 너무 장황하고 부팅 후 많은 디버그 정보를 인쇄하는 것 같습니다. (KERN_WARNING)으로 변경한 후 loglevel=4문제가 해결되었습니다. 이제 내 커널 라인은 grub.cfg다음과 같습니다:

linux /vmlinux ro loglevel=4

관련 정보