21.6. 직렬 콘솔 문제 해결
Linux 커널은 직렬 포트에 정보를 출력할 수 있습니다. 이는 비디오 장치 또는 헤드리스 서버의 커널 패닉 및 하드웨어 문제를 디버깅하는 데 유용합니다. 이 섹션의 하위 섹션에서는 KVM 하이퍼바이저를 사용하여 호스트 물리적 시스템의 직렬 콘솔 출력 설정을 다룹니다.
이 섹션에서는 완전히 가상화된 게스트의 직렬 콘솔 출력을 활성화하는 방법에 대해 설명합니다.
완전한 가상화된 게스트 직렬 콘솔 출력은 virsh console 명령을 사용하여 볼 수 있습니다.
완전히 가상화된 게스트 직렬 콘솔에는 몇 가지 제한 사항이 있습니다. 현재 제한 사항은 다음과 같습니다.
- 출력 데이터는 삭제하거나 스크램블될 수 있습니다.
직렬 포트는 Linux에서
ttyS0
또는 Windows의 COM1
이라고 합니다.
정보를 가상 직렬 포트로 출력하도록 가상화된 운영 체제를 구성해야 합니다.
완전히 가상화된 Linux 게스트의 커널 정보를 도메인에 출력하려면
/boot/grub/grub.conf
파일을 수정합니다. 커널
행에 다음을 추가합니다. console=tty0 console=ttyS0,115200
.
title Red Hat Enterprise Linux Server (2.6.32-36.x86-64)
root (hd0,0)
kernel /vmlinuz-2.6.32-36.x86-64 ro root=/dev/volgroup00/logvol00 \
console=tty0 console=ttyS0,115200
initrd /initrd-2.6.32-36.x86-64.img
게스트를 재부팅합니다.
호스트에서 다음 명령을 사용하여 직렬 콘솔에 액세스합니다.
# virsh console
virt-manager 를 사용하여 가상 텍스트 콘솔을 표시할 수도 있습니다. 게스트 콘솔 창의 텍스트 콘솔에서 직렬 1 을 선택합니다.