您可以在设备虚拟机上配置串行日志记录,以便在虚拟机崩溃时捕获日志消息。
过程
- 以 root 身份登录到虚拟机。
- 编辑 /etc/default/grub。
- 找到 GRUB_CMDLINE_LINUX_DEFAUL 参数并附加
console=ttyS0 console=tty0
。
- 运行命令 update-grub2。
- 确认 /boot/grub/grub.cfg 文件具有在步骤 3 中所做的更改。
- 关闭虚拟机电源。
- 编辑虚拟机的配置 (.vmx) 文件,并添加以下行:
serial0.present = "TRUE"
serial0.fileType = "file"
serial0.fileName = "serial.out"
serial0.yieldOnMsrRead = "TRUE"
answer.msg.serial.file.open = "Append"
- 打开虚拟机电源。
结果
如果在虚拟机中发生内核崩溃,您可以在与 .vmx 文件相同的位置中找到包含日志消息的 serial.out 文件。