我正在运行 Win8 和 VirtualBox 4.2.4 r81684 的企业评估版 (Build 9200),我的实际显示是 1920x1200。当我使用主机-F 键进入全屏模式时,我在 Windows 中可以配置的最佳分辨率是 1600x1200,这很好,但我宁愿让整个屏幕都发挥作用,而不是看到一个带字母框的操作系统。
首先我尝试运行安装访客添加功能但 Windows 没有运行任何安装程序,我可以看到VirtualBox 文档中描述。
我已将最大数量的 RAM(256MB)分配给显示视频内存,但在搜索 VirtualBox 文档后,没有找到任何加载驱动程序的方法。我可以启用或禁用 3D 和 2D 加速,这些设置不会影响结果。我已将显示器数量设置为 1,并且未启用远程显示服务器。由于每个角落都会发生特殊的事情,菲茨定律无论我是在窗口中还是全屏中运行操作系统,点击角落的目标来探索 UI 都是一件很痛苦的事情。
由于 Windows 或 VirtualBox 无法正确感应到真实显示分辨率,我是否缺少某个设置来填充它?如果需要,我愿意破解驱动程序文件或采取其他步骤来设置正确的分辨率。
答案1
关闭虚拟机。
导航
C:\Program Files\Oracle\VirtualBox\
。按住Shift并右键单击窗口的空白处。
选择
Open Command Window Here
。
类型
VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32
。
重启虚拟机。现在您就可以选择
1920x1200
分辨率了。
答案2
在我的设置中,需要手动安装 Guest Additions。即使从 UI 请求它,Win8 也无法看到或运行安装程序。
Windows 主机上的用户可以使用此处的步骤,但对于使用非 Windows 主机操作系统的用户,您需要将 VBoxGuestAdditions.iso 放入虚拟媒体管理器,以便将其作为光盘安装。
就我而言,位于(如所述)在/应用程序/VirtualBox.app/Contents/MacOS
从那里,对我来说最短的距离是进入桌面,然后打开左下角的库文件夹,然后首先导航到计算机(在侧边栏)然后到光盘。
安装程序本身在 Win 8 中运行正常,并提示重新启动。客户操作系统重新启动后,进入全屏模式,等待几分钟让驱动程序扫描显示屏即可。Win8 可以正确调整,无需打开屏幕分辨率控制面板。
答案3
答案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"