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
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.