尝试启动 VirtualBox 时出现以下错误:无法加载 VMMR0.r0 (VERR_NO_MEMORY)

尝试启动 VirtualBox 时出现以下错误:无法加载 VMMR0.r0 (VERR_NO_MEMORY)

这是我第一次使用 VB,版本 6.1.38 r153438(Qt5.6.2)。

主机系统是 Windows 10 Home,版本 10.0.19044 N/A Build 19044。

我正在尝试在 VM 上安装 Manjaro Linux(我确保安装 ISO 是启动顺序中的第一个),但是在安装之前,我收到了标题中提到的错误。

我将基本内存设置为 2048 MB,将虚拟磁盘大小设置为 128 GB。我确保有足够的 RAM 和存储空间。所有其他设置均为默认设置。

我确保在 BIOS 中启用了虚拟化。我尝试减少虚拟磁盘和内存大小。我启用了 EFI。我一直收到完全相同的错误。我在 Google 上找不到任何人能解决这个确切的错误(提供了一个解决方案,但仅适用于 Linux 主机)。

整个错误说的是:

Failed to load R0 module C:\Program Files\Oracle\VirtualBox/VMMR0.r0: RTCrStoreConvertToOpenSslCertStack failed: \Device\HarddiskVolume5\Program Files\Oracle\VirtualBox\VMMR0.r0 (VERR_NO_MEMORY).
Failed to load VMMR0.r0 (VERR_NO_MEMORY).
Result Code: E_FAIL (0x80004005)Component: ConsoleWrapInterface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

日志:

00:00:04.551205 Log opened 2022-09-15T09:33:50.402431000Z
00:00:04.551206 Build Type: release
00:00:04.551209 OS Product: Windows 10
00:00:04.551210 OS Release: 10.0.19044
00:00:04.551210 OS Service Pack: 
00:00:04.738969 DMI Product Name: B85M-HD3 R4
00:00:04.743505 DMI Product Version: To be filled by O.E.M.
00:00:04.743518 Firmware type: BIOS
00:00:04.743529 Host RAM: 16284MB (15.9GB) total, 8317MB (8.1GB) available
00:00:04.743531 Executable: C:\Program Files\Oracle\VirtualBox\VirtualBoxVM.exe
00:00:04.743532 Process ID: 10684
00:00:04.743532 Package type: WINDOWS_64BITS_GENERIC
00:00:04.745568 Installed Extension Packs:
00:00:04.746080   None installed!
00:00:04.746915 Console: Machine state changed to 'Starting'
00:00:04.747227 Qt version: 5.6.2
00:00:04.749398 GUI: UIMediumEnumerator: Medium-enumeration finished!
00:00:04.906575 PDMLdr: pdmR3LoadR0U: pszName="VMMR0.r0" rc=VERR_NO_MEMORY szErr="RTCrStoreConvertToOpenSslCertStack failed: \Device\HarddiskVolume5\Program Files\Oracle\VirtualBox\VMMR0.r0"
00:00:04.906617 VMSetError: F:\tinderbox\win-6.1\src\VBox\VMM\VMMR3\PDMLdr.cpp(733) int __cdecl pdmR3LoadR0U(struct UVM *,const char *,const char *,const char *); rc=VERR_NO_MEMORY
00:00:04.906622 VMSetError: Failed to load R0 module C:\Program Files\Oracle\VirtualBox/VMMR0.r0: RTCrStoreConvertToOpenSslCertStack failed: \Device\HarddiskVolume5\Program Files\Oracle\VirtualBox\VMMR0.r0
00:00:04.906637 VMSetError: F:\tinderbox\win-6.1\src\VBox\VMM\VMMR3\VM.cpp(567) int __cdecl vmR3CreateU(struct UVM *,unsigned int,int (__cdecl *)(struct UVM *,struct VM *,void *),void *); rc=VERR_NO_MEMORY
00:00:04.906639 VMSetError: Failed to load VMMR0.r0
00:00:04.906846 ERROR [COM]: aRC=E_FAIL (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to load R0 module C:\Program Files\Oracle\VirtualBox/VMMR0.r0: RTCrStoreConvertToOpenSslCertStack failed: \Device\HarddiskVolume5\Program Files\Oracle\VirtualBox\VMMR0.r0 (VERR_NO_MEMORY).
00:00:04.906915 Failed to load VMMR0.r0 (VERR_NO_MEMORY)}, preserve=false aResultDetail=-8
00:00:04.907172 Console: Machine state changed to 'PoweredOff'
00:00:04.951029 Power up failed (vrc=VERR_NO_MEMORY, rc=E_FAIL (0X80004005))
00:00:05.451100 GUI: UIMachineViewNormal::resendSizeHint: Restoring guest size-hint for screen 0 to 800x600
00:00:05.451138 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={4680b2de-8690-11e9-b83d-5719e53cf1de} aComponent={DisplayWrap} aText={The console is not powered up (Display::setVideoModeHint)}, preserve=false aResultDetail=0
00:00:05.451484 GUI: Aborting startup due to power up progress issue detected...

答案1

检查主机上是否有足够的可用 RAM - 当我的 RAM 完全用完时,我遇到了此错误。释放一些内存后,虚拟机启动正常。

相关内容