"커널 메시지"와 "초기 시스템 및 시스템 로거의 메시지"의 차이점은 무엇입니까?

"커널 메시지"와 "초기 시스템 및 시스템 로거의 메시지"의 차이점은 무엇입니까?

이에블로그, 권장 직렬 커널 매개변수, 비디오 카드가 있는 PC를 제공합니다.

console=tty0 console=ttyS0,9600n8

그것은 말한다Kernel messages will appear on both the first virtual terminal and the serial port. Messages from the init system and the system logger will appear only on the first serial port.

앞서 말했듯이 When multiple consoles are listed output is sent to all consoles and input is taken from the last listed console, 이것은 모순이 아닌가? "커널 메시지"와 "초기화 시스템 및 시스템 로거의 메시지"의 차이점은 무엇입니까?

나는 알고 싶다:

  1. 왜 이런거야 ? 업데이트: 여러 터미널 간에 동일한 출력을 얻지 못하는 이유는 무엇입니까?
  2. 어디로 Messages from the init system and the system logger가나요?
  3. ttyx와 같은 가상 콘솔은 어떤 종류의 장치로 리디렉션되며, 왜 qemu의 그래픽 인터페이스에서만 볼 수 있습니까 Debian GNU/Linux 10 mindebian tty1?

업데이트: 일반적으로 우리는 커널과 rootfs로부터 메시지를 받게 되며, 커널의 메시지는 타임스탬프로 시작됩니다.커널 메시지, init/rootfs의 메시지는 OK로 시작됩니다.rootfs 메시지. 블로그에서 이 부팅 인수를 사용하면 설명된 대로 정확하게 다음과 같습니다. qemu 그래픽 창에서만 커널 메시지를 받습니다.

답변1

여러 가지 질문을 하십니다.

이것은 모순되지 않습니까?

개인적으로는 모순이 없다고 봅니다. 편집: 나는 이것을 올바르게 읽지 않았습니다. 당신 말이 맞습니다. 이것은 모순입니다. 100% 확신할 수는 없지만 모든 콘솔 메시지는 구성된 모든 콘솔로 전달되어야 한다고 생각합니다.

"커널 메시지"와 "초기화 시스템 및 시스템 로거의 메시지"의 차이점은 무엇입니까?

커널 메시지는 커널에 의해 생성됩니다. init 시스템의 메시지는 Linux 배포판 시작과 관련된 프로세스에 의해 생성됩니다. 시스템 로거의 메시지는 해당 메시지를 시스템 로거로 보내는 실행 중인 시스템의 애플리케이션에 의해 생성됩니다. 일부 중복되는 내용이 있습니다. 예를 들어 시스템 로거가 커널 메시지도 기록할 수 있습니다.

왜 이런거야?

"이것"이 무슨 뜻인지 이해가 안 돼요.

초기화 시스템과 시스템 로거의 메시지는 어디로 가나요?

시스템 로거는 구성에 따라 이를 다양한 로그 파일에 배포합니다. 이는 오늘날 두 개의 시스템 로거를 실행하는 많은 배포판으로 인해 더욱 복잡해졌습니다.저널링그리고rsyslogd. 요즘 가장 많이 사용되는 init 시스템은,체계화된, 용도저널링초기화 메시지를 기록합니다.

ttyx와 같은 가상 콘솔은 어떤 종류의 장치로 리디렉션되며, qemu의 그래픽 인터페이스에서만 볼 수 있는 이유는 무엇입니까?

Linux는 PC의 그래픽 화면에 콘솔을 구현합니다. 이것이 비직렬 콘솔이 그래픽 인터페이스에서만 볼 수 있는 이유입니다. 실제로 커널은 tty1, tty2 등의 여러 가상 화면을 구현합니다. 명령 chvt이나 ALT-Fx 키 조합을 사용하여 표시할 화면을 선택합니다(여기서 x는 화면 번호).

자세한 내용은 인터넷에서 검색해 보세요리눅스 가상 콘솔또는 이와 유사한 것, 그리고 공부저널링그리고rsyslogd게다가체계화된, 요즘 Linux 서버에서 널리 사용되는 초기화 시스템입니다.

관련 정보