让 VirtualBox 在 Windows 8 中使用全屏尺寸

bmi*_*ike 60 virtualbox resolution windows-8

我正在运行 Win8 和 VirtualBox 4.2.4 r81684 的企业评估 (Build 9200),我的实际显示为 1920x1200。当我使用 host-F 键进入全屏模式时,我可以在 Windows 中配置的最佳分辨率是 1600x1200,这很好,但我宁愿让整个屏幕都在运行,而不是看到一个字母框的操作系统。

首先,我尝试运行Install Guest Additions,但 Windows 没有运行我可以看到的任何安装程序,如VirtualBox 文档中所述

我已将最大数量的 RAM (256MB) 分配给显示视频内存,但在搜索 VirtualBox 文档后看不到任何加载驱动程序的方法。我可以启用或禁用 3D 和 2D 加速,这些设置不会影响结果。我已将监视器计数设置为 1,但未启用远程显示服务器。由于每个角落都会发生特殊的事情,因此无论我是在窗口中还是在全屏中运行操作系统,Fitt 定律都会使击中角落的目标以探索 UI 变得很痛苦。

我是否缺少 Windows 或 VirtualBox 中某处的设置来填充我的真实显示分辨率,因为它没有正确感应到它?如果需要获得正确的分辨率设置,我愿意破解驱动程序文件或其他步骤。

Elm*_*lmo 59

  1. 关闭您的虚拟机。

  2. 导航到C:\Program Files\Oracle\VirtualBox\

  3. 按住Shift并右键单击窗口的空白区域。

  4. 选择Open Command Window Here

  5. 键入VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32

  6. 重新启动您的虚拟机。现在您将能够选择1920x1200分辨率。

  • @bmike 我设法让它在 OSX 上运行,使用`/Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32`。我期待其他“nix 操作系统”会有类似的命令 (5认同)

bmi*_*ike 17

通过我的设置,需要手动安装 Guest Additions。即使从 UI 请求它也不会导致 Win8 看到或运行安装程序。

Windows 主机上的人可以使用此处的步骤,但对于非 Windows 主机操作系统上的人,您需要将 VBoxGuestAdditions.iso 放入虚拟媒体管理器中,以便将其安装为光盘。

对我来说,它是位于(所描述)/Applications/VirtualBox.app/Contents/MacOS

在此处输入图片说明 从那里,对我来说最短的距离是转到桌面,然后打开左下角的库文件夹,首先导航到计算机(在侧边栏中),然后导航到光盘。

安装程序本身在 Win 8 中正确运行并提示重新启动。一旦来宾操作系统重新启动进入全屏模式并等待驱动程序扫描显示器几分钟就可以了。Win8正确调整东西,无需打开屏幕分辨率控制面板。


小智 7

您需要确保来宾有足够的视频内存来全屏显示。您可能还想启用 2D/3D 加速。当有足够的时候,切换到全屏将照常工作。设置:

设置


kkr*_*ron 5

可以使用以下virutalbox 命令手动设置屏幕分辨率

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "%YOUR_V_HOST" setvideomodehint 1920 1200 32

此命令对正在运行的来宾立即生效