首页/云/云平台与虚拟化速查/为虚机配置串口日志留存
虚拟化操作94 条

为虚机配置串口日志留存

把 guest 串口输出同时接入交互控制台与日志文件:XML 里用 serial/console 设备建模,type 取 pty 供 virsh console 进入,type 取 file 则把输出留存为日志。

云平台与虚拟化速查云更新于 2026-10-12
交互设备serial type='pty' + console
日志设备serial type='file' + source path
guest 内核console=ttyS0,115200n8 加入内核参数
服务systemctl enable serial-getty@ttyS0

XML 片段与 guest 侧准备

XML 片段与 guest 侧准备
<serial type='pty'>
  <target port='0'/>
</serial>
<console type='pty'>
  <target type='serial' port='0'/>
</console>
需要留存日志时把 serial 改成 type='file' 并指定 source path;guest 内核命令行同时加 console=ttyS0 才能把内核与登录输出送到串口。

易错点

  • 只改 XML 不加内核参数:串口里看不到内核引导信息
  • 日志文件所在分区写满:串口日志要纳入轮转与容量监控

数据来源与参考

  • libvirt 文档:Serial / Console 设备
  • Linux 内核文档:serial console
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌