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

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

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

首先我尝试运行安装访客添加功能但 Windows 没有运行任何安装程序,我可以看到VirtualBox 文档中描述

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

由于 Windows 或 VirtualBox 无法正确感应到真实显示分辨率,我是否缺少某个设置来填充它?如果需要,我愿意破解驱动程序文件或采取其他步骤来设置正确的分辨率。

答案1

  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分辨率了。

答案2

在我的设置中,需要手动安装 Guest Additions。即使从 UI 请求它,Win8 也无法看到或运行安装程序。

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

就我而言,位于(如所述)/应用程序/VirtualBox.app/Contents/MacOS

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

安装程序本身在 Win 8 中运行正常,并提示重新启动。客户操作系统重新启动后,进入全屏模式,等待几分钟让驱动程序扫描显示屏即可。Win8 可以正确调整,无需打开屏幕分辨率控制面板。

答案3

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

设置

答案4

VirtualBox fpr Mac OSX 说明:

关闭您的虚拟机,打开终端,找到您的虚拟机的名称并根据需要添加任意数量的自定义分辨率:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

相关内容