我正在使用 VirtualBox OSE,最近,当我在其上运行 Ubuntu 10.10 时,我的机器往往会挂起,迫使我对其进行硬重置(不好)。我如何开始查找问题所在?
这是“的最后一行/var/log/系统日志”,重置前:
Jan 27 12:11:22 debian kernel: [ 193.400230] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
笔记:
- VirtualBox OSE 版本3.2.10
- 我用的是32位的2.6.37Debian Squeeze 上的内核
- 使用 Fedora 14 VM 时无法重现此问题
答案1
当虚拟机和“本机”系统上有大量磁盘活动时,我也经历过硬崩溃。当不使用虚拟机时,即使在重负载下,系统也非常稳定。我尝试了新的内核版本和新版本的 VirtualBox,但问题仍然存在。然后我换了一台较新的电脑(i7),没有出现同样的问题。然而,出现问题的计算机变得更糟,并且在其他情况下也开始崩溃。现在它甚至无法启动,而是在启动过程的 BIOS 阶段冻结。这可能是硬件问题和/或 CPU 上的 VM 指令问题。
您可以尝试限制虚拟机使用的 IO 和/或 CPU 数量,看看是否有帮助。
答案2
这是一个盲目的尝试,但我们曾经在使用桥接网络和卸载时遇到过虚拟盒这些无法解释的问题。尝试
ethtool -K eth0 tx off
据我所知,这应该在 4.x 系列中得到修复。
答案3
我遇到了网卡冻结 VirtualBox 的问题:当我通过 GUI 访问它时,虚拟机已启动并正在运行,但是网卡驱动程序崩溃了。
http://www.virtualbox.org/ticket/4434
我的解决方法是从主机 ping 虚拟机。如果网络出现故障:重新启动。
也许这是同一个问题?