我在使用以下最新版本的情况下遇到了问题:
- VirtualBox:版本 6.1.6 r137129 (Qt5.6.2)
- 主机: Windows 10 Home(版本 19035.1)(在 BIOS 中启用了虚拟化,并且未安装 Hyper-V,因为它是 Windows 10 Home Edition)
- 客户端: Windows Server 2019(版本 19624)
一旦我从 ISO 文件运行 VM 进行安装,VirtualBox 就会说:
运行虚拟机时发生严重错误,机器执行已停止。
如需帮助,请参阅https://www.virtualbox.org上的社区部分或您的支持合同。请提供日志文件 VBox.log 和图像文件 VBox.png 的内容,您可以在 C:\Users\franc\VirtualBox VMs\Windows Server_\Logs 目录中找到它们,以及对您的描述发生此错误时正在做的事情。请注意,您还可以通过从 VirtualBox 主窗口的 Machine 菜单中选择 Show Log 来访问上述文件。
如果您想关闭机器电源,请按 OK,如果您想保持原样进行调试,请按 Ignore。请注意,调试需要特殊的知识和工具,因此建议现在按 OK。
我分配给VM:
- 2 个 CPU
- 80GB 虚拟高清
- 4096MB 或 RAM(我也尝试分配 2048MB,同样的错误)
- 芯片组:PIIX3
- 启用 I/O APIC
- 启用 PAE/NX
在日志 VBox.log 我看到:
00:00:03.357707 ERROR [COM]: aRC=VBOX_E_VM_ERROR (0x80bb0003) aIID={4680b2de-8690-11e9-b83d-5719e53cf1de} aComponent={DisplayWrap} aText={Could not take a screenshot (VERR_NOT_SUPPORTED)}, preserve=false aResultDetail=-37
和:
00:00:12.148500 VCPU[0] APIC Local Vector Table (LVT):
00:00:12.148501 lvt timermode mask trigger rirr polarity dlvr_st dlvr_mode vector
00:00:12.148502 Timer One-shot 1 Idle 0 (0x0)
00:00:12.148507 Thermal 1 Idle Fixed 0 (0x0)
00:00:12.148511 Perf 1 Idle Fixed 0 (0x0)
00:00:12.148514 LINT0 0 Edge 0 ActiveHi Idle ExtINT 0 (0x0)
00:00:12.148517 LINT1 0 Edge 0 ActiveHi Idle NMI 0 (0x0)
00:00:12.148541 Error 1 Idle Fixed 0 (0x0)
00:00:12.148545 VCPU[1] APIC Local Vector Table (LVT):
00:00:12.148546 lvt timermode mask trigger rirr polarity dlvr_st dlvr_mode vector
00:00:12.148547 Timer One-shot 1 Idle 0 (0x0)
00:00:12.148549 Thermal 1 Idle Fixed 0 (0x0)
00:00:12.148552 Perf 1 Idle Fixed 0 (0x0)
00:00:12.148554 LINT0 1 Edge 0 ActiveHi Idle Fixed 0 (0x0)
00:00:12.148556 LINT1 1 Edge 0 ActiveHi Idle Fixed 0 (0x0)
00:00:12.148558 Error 1 Idle Fixed 0 (0x0)
在 VBoxHardening.log 中:
42e4.2024: supR3HardenedMonitor_LdrLoadDll: error opening 'C:\Windows\System32\edgegdi.dll': 0 (NtPath=\??\C:\Windows\System32\edgegdi.dll; Input=edgegdi.dll; rcNtGetDll=0xc0000135
和:
42e4.2024: supR3HardenedMonitor_LdrLoadDll: error opening 'C:\Windows\system32\wintab32.dll': 0 (NtPath=\??\C:\Windows\system32\wintab32.dll; Input=C:\Windows\system32\wintab32.dll; rcNtGetDll=0x0
..而且,是的,Windows Defender 已关闭。
我查看了 VB 规范,但找不到有关 Server 2019 的任何信息。您可能会考虑使用不同的虚拟化应用程序作为测试(试用版)。VMware 或 Hyper-V。
Virtual Box 支持 Server 2016,但 Server 2019 更新得多。