您可以在设备虚拟机上配置串行日志记录,以便在虚拟机崩溃时捕获日志消息。

过程

  1. root 身份登录到虚拟机。
  2. 编辑 /etc/default/grub
  3. 找到 GRUB_CMDLINE_LINUX_DEFAUL 参数并附加 console=ttyS0 console=tty0
  4. 运行命令 update-grub2
  5. 确认 /boot/grub/grub.cfg 文件具有在步骤 3 中所做的更改。
  6. 关闭虚拟机电源。
  7. 编辑虚拟机的配置 (.vmx) 文件,并添加以下行:
           serial0.present = "TRUE"
           serial0.fileType = "file"
           serial0.fileName = "serial.out"
           serial0.yieldOnMsrRead = "TRUE"
           answer.msg.serial.file.open = "Append"
  8. 打开虚拟机电源。

结果

如果在虚拟机中发生内核崩溃,您可以在与 .vmx 文件相同的位置中找到包含日志消息的 serial.out 文件。