여러 콘솔에 종료 메시지 출력

여러 콘솔에 종료 메시지 출력

커널 매개변수를 사용하여 부팅 시 콘솔 출력을 직렬 및 vga로 지정하도록 시스템을 구성했습니다. Serial은 커널 매개변수의 마지막 매개변수이며 /dev/console.grub 및 agetty도 직렬 콘솔을 사용하도록 구성됩니다.

시작 시 커널 메시지는 init 스크립트와 init 완료 후 agetty에 표시됩니다.

shutdown스크립트는 init stop을 사용하여 시스템을 종료할 때만 직렬 콘솔에 표시됩니다. 나는 이것이 init 스크립트가 /dev/console.

나는 또한 Xen4CentOS를 사용하고 있지만 그것을 사용한 결과는 스톡 커널과 동일합니다.

  • 두 콘솔 모두에서 초기화 중지 스크립트를 볼 수 없는데 시작 스크립트는 볼 수 있는 이유는 무엇입니까?
  • 해결책이 있나요?
  • VGA 콘솔의 선명한 화면에 어떤 문제가 있습니까?

내 질문을 완성하려면 내 사양과 설정을 다음과 같이 하세요.

  • CentOS6은 기본 커널을 사용합니다.
  • 커널 옵션:console=tty0 console=ttyS0,9600n8
  • Xen4CentOS를 사용할 때 Xen 커널에 옵션이 추가되었습니다.com1=9600,8n1 console=com1,vga
  • 설정 BOOTUP=serial하다/etc/sysconfig/init
  • serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1에 추가 하다/etc/grub.conf

답변1

에서 언급했듯이원격 직렬 콘솔 가이드:

여러 콘솔이 나열되면 출력은 모든 콘솔로 전송되고 입력은 나열된 마지막 콘솔에서 가져옵니다. 마지막 콘솔은 Linux가 장치로 사용하는 콘솔입니다 /dev/console.

모든 콘솔에서 커널의 메시지를 볼 수 있지만, 작성된 내용 /dev/console(예: init또는 를 통해 systemd)은 마지막 콘솔에만 나타납니다.

관련 정보