Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

21.6. 使用 Serial Console 进行故障排除

Linux 内核可以将信息输出为串行端口。这可用于调试使用视频设备或无外设服务器的内核 panic 和硬件问题。本节中的小节介绍了使用 KVM 管理程序为主机物理机器设置串行控制台输出。
本节介绍如何为完全虚拟化的虚拟机启用串口控制台输出。
可使用 virsh console 命令查看完全虚拟化的 guest 串行控制台输出。
请注意,完全虚拟化的客户机串行控制台存在一些限制。存在限制包括:
  • 输出数据可能会被丢弃或有缺陷。
在 Linux 或 Windows 上的 COM1 上,串行端口称为 ttyS0
您必须将虚拟化操作系统配置为将信息输出到虚拟串行端口。
要将完全虚拟化 Linux 客户机的内核信息输出到域,请修改 /boot/grub/grub.conf 文件。在 kernel 行中附加以下内容: 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 显示虚拟文本控制台。在 guest 控制台窗口中,从 View 菜单选择 Serial 1 in Text Consoles