我正在尝试在 VirtualBox 中运行 Windows 8。我的笔记本电脑的显示器正好是 1366x768。如果分辨率小于 1366x768,Windows 8 会禁用其某些功能,因此我需要全屏运行来宾操作系统。
问题是,VirtualBox 拒绝以 1366x768 运行来宾。当 VirtualBox 为“全屏”时,来宾只有 1360x768 —— 六个像素太窄了。所以在显示器的左右两侧有一个三像素的黑条。
该用户遇到了同样的问题,但公认的答案是“安装 Guest Additions”,我已经这样做了;这让我达到了 1360,但没有达到 1366。
根据VirtualBox 票务跟踪器,曾经存在一个错误,即访客的屏幕宽度会向下舍入到最接近的 8 的倍数,但他们声称已在 3.2.12 版本中修复了该错误。我使用的是 4.1.18 版,并看到了他们声称已修复的相同问题,所以要么他们再次破坏了它,要么他们曾经修复过它是错误的,要么我的问题完全是其他问题。
这个答案建议给 VM 128MB 的视频内存,并声称之后获得 1366x768 没有问题。当我创建 VM 时,它的显示内存已经默认为 128 MB。我尝试将其增加到 256MB,但没有效果:来宾仍然太窄了六个像素。
我的主机操作系统是 Windows 7 64 位,我运行的是 VirtualBox 4.1.18。
如何让 VirtualBox 以显示器的原始分辨率 1366x768 全屏运行我的来宾操作系统?