我在 Windows 10 x64 主机上安装了 VirtualBox 6.0.8。我创建了一个新的 Windows 2000 x86 VM,并安装了 Guest Additions。视频内存最大为 128MB。我尝试将 VM 的分辨率提高到 1024x768,首先通过客户操作系统的显示属性,然后通过 VirtualBox 的视图 -> 虚拟屏幕 1 -> 调整大小为 1024x768,但在这两种情况下,分辨率仍然停留在 640x480。尝试通过显示属性进行更改会出现以下错误。
显示控制面板无法更改显示设置。图形驱动程序返回了意外错误。
经过一番研究,我尝试将视频内存减少到 64MB,但没有用,然后又尝试减少到 32MB,这样就行了。现在可以正确更改分辨率了。
为什么会这样?我唯一能找到的是这其中只提到了上述解决方案。没有给出任何解释。这是 VirtualBox 错误吗?或者是否存在与 Windows 2000 的某种旧兼容性,在这种情况下,为什么 VirtualBox 没有用警告标记超过 32MB 的视频内存分配?