Virtual Box:运行虚拟机时出现关键错误。

7

我使用VirtualBox虚拟机作为本地Web服务器(这是一个Open Suse VM)。但是在过去几天中,我的虚拟机出现了一些问题。

首先,我无法删除最早的快照,原因是:

Result Code: NS_RROR_FAILURE (0x80004005)
Component:   SessionMachine
Interface:   IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

今天又遇到了另一个问题:

VirtualBox - Guru Meditation

A critical error has occurred while running the virtual machine and machine
execution has been stopped.

[...]

Press OK if you want to power off the machine of press Ignore if you want
to leave it as for debugging. Please note that debugging requires special
knowledge and tools, so it is recommended to press OK now.

这很痛苦,因为这已经是第三次出现这种情况了,我不能在我的Web服务器上工作...

这是VirtualBox日志文件的链接

请注意,我刚刚将我的Lubuntu从12.10升级到14.04(在此升级过程中遇到问题--当我启动时出现空白屏幕,但我已经解决了这些问题)。我的VM运行Open Suse,我使用Interbase,PHP和Apache。第一次出现此问题时,我正在使用Netbeans,然后我在使用Kwrite时出现问题。我之前遇到过许多网络问题,导致我拍摄快照以避免重新启动。

为什么在尝试运行虚拟机时会收到关键错误?


请尝试添加更多信息。您尝试了什么,具体说明问题,您正在使用软件做什么等等。 - AnotherUser
日志不再可用,但大多数这样的情况都与“VCPU0:Guru Meditation -2403(VERR_TRPM_DONT_PANIC)”有关,这通常表示您的CPU缺乏VT-x支持(请参阅VirtuaBox论坛获取更多信息)。 - AntonK
8个回答

28

今天我遇到了同样的错误信息,通过关闭正在运行的Android模拟器来解决了这个问题。


3
这是我的问题。完美!谢谢。 - user1012500
1
我也一样。在这上面浪费了几个小时。 - piby180
通过终止与虚拟管理器相关的进程(如virtrd),来在此处进行挖掘。 - aderchox
那就是问题所在。它已经起作用了。谢谢。 - Zeeshan Ahmad

8
我已经找到了答案。99%的情况,包括我的情况,都有相同的解决方案。我们为虚拟机分配了更多的内存,因此主机系统没有足够的内存来处理虚拟机。您可以通过将分配的内存减少到较小的值来消除Guru meditation。您可以这样做:打开Vm>设置>系统>然后将分配的内存减少到较小的值。

希望能对您有所帮助。


VM有1GB的内存,而主机有6GB,所以我处于1%且出现了关键错误 :) - AntonK
你的电脑是否支持虚拟化?检查日志中是否有“回退到原始模式:VT-x在所有CPU模式下都被禁用”的提示。如果是这样,你需要更改BIOS设置。请参考以下链接:https://dev59.com/zlkS5IYBdhLWcg3ws4jr#39542859 @AntonK - yolo
你说得对 - 我的CPU(Celeron Dual Core T3500)不支持VT-x,也无法在BIOS中启用。因此,较新版本的VirtualBox最终可能会在我的硬件上停止工作...这个问题在VirtualBox论坛上有解释(https://forums.virtualbox.org/viewtopic.php?t=86869)。 - AntonK

6
我遇到了这个错误,尝试了一些方法之后问题得到了解决。
1. 打开VM VirtualBox。 2. 文件 -> 设置 -> 系统 -> 处理器。 3. 勾选“扩展功能”:启用PAE/NX。

如果未选中启用PAE / NX,则无法启动内核(显示错误“_此内核需要CPU上不存在的以下功能:pae_”)。因此,您将无法解决关键错误... - AntonK

2

VBox Linux虚拟机默认最多允许128MB的视频内存。如果您曾经将视频内存调整为256MB,则可能会出现此错误。对我来说,这个错误是在将视频内存调整为256MB的几天后出现的。当我将其恢复为128MB(默认值)时,关键错误(Guru Meditation)消失了。

这就是我的经历。


这对我有用。而且,在出现错误之前的几个月里,我一直使用256MB,当虚拟机在将屏幕拖到另一个监视器时加载时才会弹出错误。 - Void
太好了!终于有人符合我的情况了,我猜你就是那个人。 :) - i_rigia

2
我在尝试在虚拟机中安装Windows 10时遇到了相同的问题(GURU meditation ERROR..)。我只是On Acceleration menu,并将RAM使用量降低了一半,问题得到解决!这可能会有所帮助!如果重新安装和修复VirtualBox也可能有所帮助!!

1
在我的情况下,每次我尝试在VirtualBox 6.04中更新我的Lubuntu 18.04机器时,都会出现Guru Meditation错误。它与以下Vbox.log错误相关:
00:04:13.601 Not in text mode!
00:04:13.601 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

按照这里描述的建议(非文本模式!错误(访客Windows PE 3.0)),关于在虚拟机配置中激活I/O APIC,问题已经解决。


1
我创建了另一个虚拟机,问题不再出现。

-1

VBox Linux机器默认最多允许128MB的视频内存。如果您曾经将视频内存调整为256MB,则可能会出现此错误。对我来说,在将视频内存调整为256MB后的几天内,就出现了这个错误。当我将其改回128MB(默认值)时,关键错误(Guru Meditation)消失了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接