是什么导致VirtualBox OSE挂起我的机器?


10

我正在使用VirtualBox OSE,最近,当我在其上运行Ubuntu 10.10时,我的计算机倾向于挂起,迫使我对其进行硬重置(不好)。我如何开始查找问题所在?

这是重置之前“ / var / log / syslog ” 的最后一行:

Jan 27 12:11:22 debian kernel: [  193.400230] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)

注意事项

  • VirtualBox OSE版本为3.2.10
  • 我在Debian Squeeze上使用32位2.6.37内核
  • 使用Fedora 14 VM时无法重现此问题

3
如果内核崩溃,系统通常将没有时间处理相关的日志消息。有关在Ubuntu上调试内核崩溃的建议,请参见如何获得内核核心转储内核Netconsole,您可能可以使其适应Debian。
吉尔(Gilles)“所以,别再邪恶了”,

请发表进一步的日志,特别是/var/log/messages
西蒙·托特

您是否启用了虚拟化扩展功能?
托马斯,

@thomas是什么?
tshepang 2011年

2
@Tshepang:在“设置”>“系统”>“进程/加速”中,有多种设置可以启用/禁用虚拟化扩展(如果在硬件中可用)。其中包括PAE / NX,VT-x等。〜en.wikipedia.org
托马斯(Thomas)

Answers:


3

当在VM和“本机”系统上都有大量磁盘活动时,我也经历了硬崩溃。即使不使用虚拟机,即使负载很重,该系统也能保持稳定。我尝试了新的内核版本和VirtualBox的新版本,但是问题仍然存在。然后,我切换到更新的计算机(i7),该计算机没有相同的问题。但是,出现问题的计算机变得更糟,并且在其他情况下也开始崩溃。现在它甚至不启动,而是在启动过程的BIOS阶段冻结。这可能是硬件问题和/或CPU上的VM指令有问题。

您可以尝试限制IO和/或从VM使用的CPU数量,然后查看是否有帮助。


您所描述的与VirtualBox无关。如果主机系统继续崩溃,并且现在甚至无法启动,则说明您的硬件较差。在这种情况下,VirtualBox只会触发(不会导致)崩溃。尝试运行memtest。并且要注意,内存不足会导致大量数据损坏。
basic6 2015年

如果使用了CPU的虚拟化指令并成为问题的根源,那将不是VirtualBox的错,但也并非完全无关。那台计算机早已不在了(记忆测试什么也没发现)。
亚历山大

0

这是一个黑暗的镜头,但是我们过去在使用桥接网络和卸载时遇到了虚拟盒子这些无法解释的问题。尝试

ethtool -K eth0 tx off

据我所知,应该在4.x系列中对此进行修复。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.