커널 매개변수를 사용하여 부팅 시 콘솔 출력을 직렬 및 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
)은 마지막 콘솔에만 나타납니다.