Linux가 시작 및 종료 중에 많은 디버깅 정보를 인쇄하는 이유는 무엇입니까?
부팅/종료 프로세스에는 일반적으로 오류가 없습니다. 디버그 메시지를 숨기고 필요할 때만 표시하는 것은 어떨까요?
또한 일부 배포판의 시작/종료 스플래시 화면은 디버그 메시지를 완전히 숨기지 않습니다. 스플래시 화면에 기술적 제한이 있나요?
답변1
잠재적으로 유용한 정보를 숨기는 일의 어려움은 언제 어떤 것이 유용하고 유용하지 않은지 결정하는 것입니다. 따라서 중요한 내용이 아닌 이상 중지된 서비스의 출력을 캡처하여 숨겨야 합니다. 그러나 이러한 캡처가 작동하려면 이러한 서비스가 제대로 작동해야 하며 일부는 배포에 맞게 조정되지 않았거나 조정되지 않았기 때문에 (여전히) 화면에 직접 씁니다. 출력을 지우기 위해 시작 화면을 주기적으로 다시 작성하면 보기 흉한 새로 고침 깜박임이 발생할 수 있습니다.
나는 스플래시 화면을 전혀 좋아하지 않습니다. 예를 들어 DHCP 서버가 다운되었기 때문에 서비스가 느리게 시작되는 위치를 볼 수 있기 때문에 시간 초과를 기다리지 않고 스플래시 화면에서 부팅 시간이 너무 긴 이유를 숨깁니다. . 또는 종료 시 서비스를 중지할 수 없는 이유는 무엇입니까?
답변2
나는 종종 이것이 역사적인 이유라고 말합니다. 초기에는 비그래픽 부팅 중에 모든 부팅 메시지가 표시되었습니다. 이는 사용자에게 더 긴 부팅 프로세스 동안 시청할 내용을 제공합니다.
오늘날에는 기술적 복잡성을 사용자에게 숨기는 경향이 커지고 있습니다. 스플래시 화면이 작동하는 곳입니다.
얼마나 될지 안 될지는 특정 분포에 따라 다릅니다. 거기에 보여주세요.