温馨提示×

ubuntu如何查看virtualbox虚拟机的日志

小樊
38
2025-11-30 10:50:41
栏目: 云计算

在 Ubuntu 上查看 VirtualBox 日志的常用方法

一 使用图形界面查看虚拟机日志

  • 打开 Oracle VM VirtualBox
  • 在左侧列表选中目标虚拟机,右键选择 显示日志(或菜单 机器 → 显示日志)。
  • 在日志窗口可查看当前日志,使用 保存 按钮导出,使用 筛选 按日志类型查看。该方式适合快速定位启动失败、崩溃、设备驱动加载等问题的报错行。

二 直接打开虚拟机目录中的 VBox.log 文件

  • 关闭虚拟机(如能正常关闭),进入该虚拟机的目录:
    • 默认路径:~/VirtualBox VMs/你的虚拟机名称/Logs/
  • 使用终端查看主日志:
    • 查看:less ~/VirtualBox VMs/你的虚拟机名称/Logs/VBox.log
    • 实时跟踪:tail -f ~/VirtualBox VMs/你的虚拟机名称/Logs/VBox.log
  • 若需对比多次启动,可同时查看 VBox.log.1、VBox.log.2 等滚动日志文件。

三 查看宿主机系统日志以定位 VirtualBox 相关问题

  • 使用 journalctl 查看与 VirtualBox 相关的服务日志(适用于排查内核模块、服务启动等宿主侧问题):
    • 查看全部:journalctl
    • 查看本次启动:journalctl -b
    • 按时间过滤:journalctl --since “2025-11-30 10:00:00” --until “2025-11-30 12:00:00”
    • 查看内核日志:dmesg
    • 查看系统通用日志:cat /var/log/syslogless /var/log/syslog
  • 当遇到如 “Kernel driver not installed (rc=-1908)” 等宿主机内核模块问题时,可结合 /var/log/ 下的安装/卸载日志(例如 vbox-install.log)与 journalctl 输出进行排查。

四 常见故障的快速定位示例

  • 启动即崩溃或闪退:打开 VBox.log,优先查找最近一次启动末尾的 ERROR/FATAL 行,关注崩溃时的模块、设备、CPU/内存配置等线索。
  • 宿主机内核模块未加载(如 rc=-1908):查看 /var/log/vbox-install.logjournalctl 输出,确认 vboxdrv 是否成功加载,必要时按提示执行 sudo /etc/init.d/vboxdrv setup 并安装匹配当前内核的 linux-headersdkms

0