
엄마가 사용할 수 있도록 최소한의 배포판을 설치했는데, 자동 로그인에 rungetty를 사용하고 'startx'만 수행하는 init 스크립트를 사용합니다. 모든 것이 훌륭하게 작동하지만 시스템을 종료하면 전원이 꺼지기 전에 잠시 동안 콘솔로 돌아갑니다(기존 PC).
모든 출력을 tty1/console로 파이프하거나 침묵시키는 방법이 있습니까? X가 닫히면 화면이 비어 있다가 꺼집니다.
감사해요
답변1
시도하지는 않았지만 grub 또는 lilo의 커널 매개변수에 "console=/dev/null"을 추가할 수 있을 것입니다. 그렇지 않은 경우 console=ttyS0을 시도하여 직렬 포트로 리디렉션하십시오(직렬 포트에 연결된 것이 없다고 가정하면 console=ttyS7과 같이 존재하지 않는 직렬 포트가 더 안전할 수도 있습니다).
답변2
에 따르면 Documentation/kernel-parameters.txt
,loglevel=0
커널 cmdline 인수는 침묵해야 합니다.모두커널 메시지. 하지만 심각한 오류가 계속 표시되도록 하려면 최소한 3
또는 을 사용하는 것이 좋습니다 .4
loglevel= 로그 레벨이 있는 모든 커널 메시지보다 작은그만큼 console loglevel이 콘솔에 인쇄됩니다. 그것은 할 수 있다 klogd나 다른 프로그램으로도 변경할 수 있습니다. 그만큼 로그 수준은 다음과 같이 정의됩니다. 0 (KERN_EMERG) 시스템을 사용할 수 없습니다. 1(KERN_ALERT) 조치를 즉시 취해야 합니다. 2개(KERN_CRIT) 위험 조건 3(KERN_ERR) 오류 조건 4(KERN_WARNING) 경고 조건 5 (KERN_NOTICE) 정상이지만 중요한 상태 6(KERN_INFO) 정보 7(KERN_DEBUG) 디버그 수준 메시지
의 경우 startx
일반적인 리디렉션이 작동합니다.
startx >/dev/null 2>&1