我在使用最新版本的此场景时遇到了问题:
- 虚拟盒:版本 6.1.6 r137129(Qt5.6.2)
- 主持人:Windows 10 家庭版(版本 19035.1)(BIOS 中启用了虚拟化,并且由于是 Windows 10 家庭版,因此未安装 Hyper-V)
- 客户:Windows Server 2019(版本 19624)
当我从 ISO 文件运行 VM 进行安装时,VirtualBox 会显示:
运行虚拟机时发生严重错误,机器执行已停止。
如需帮助,请参阅https://www.virtualbox.org或您的支持合同。请提供日志文件 VBox.log 和图像文件 VBox.png 的内容(您可以在 C:\Users\franc\VirtualBox VMs\Windows Server_\Logs 目录中找到它们),以及发生此错误时您正在执行的操作的描述。请注意,您也可以通过从 VirtualBox 主窗口的“机器”菜单中选择“显示日志”来访问上述文件。
如果要关闭机器,请按“OK”;如果要保持机器原样进行调试,请按“Ignore”。请注意,调试需要特殊知识和工具,因此建议现在按“OK”。
我分配给虚拟机:
- 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 已关闭。
答案1
我查看了 VB 规范,没有找到有关 Server 2019 的任何信息。您可以考虑使用不同的虚拟化应用程序进行测试(试用版)。VMware 或 Hyper-V。
Virtual Box 支持 Server 2016,但 Server 2019 要新得多。