2012-10-29 17:36:21 +0000 2012-10-29 17:36:21 +0000
59
59

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

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

首先,我试着运行安装Guest Additions,但Windows没有运行任何安装程序,我可以看到在VirtualBox文档中描述

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

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

答案 (11)

56
56
56
2012-10-29 17:54:16 +0000
  1. 关闭你的虚拟机。

  2. 导航到`C:\Program Files\Oracle\VirtualBox1. 关闭你的虚拟机。

  3. 导航到。

  4. 按住Shift键,在窗口的空白处单击右键。

  5. 选择Open Command Window Here.

    3.

  1. 输入VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

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

0x1& 7.

17
17
17
2012-10-29 18:35:44 +0000

在我的设置中,需要手动安装Guest Additions。即使从用户界面请求安装,也不会导致Win8看到或运行安装程序。

Windows主机上的人可以使用这里的步骤,但对于非Windows主机操作系统的人来说,你需要将VBoxGuestAdditions.iso放到虚拟媒体管理器中,这样它就会被挂载为光盘。

在我的情况下,它是位于(如上所述)/Applications/VirtualBox.app/Contents/MacOS

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

安装程序本身在Win 8中运行正常,并提示重启。一旦客座操作系统重启,进入全屏模式,等待几分钟,让驱动程序扫描显示器就成功了。Win8正确地调整了事情,而不需要打开屏幕分辨率控制面板。

7
7
7
2012-10-29 17:41:04 +0000

你需要确保客人有足够的视频内存来进行全屏。你可能还要启用2D/3D加速。当有足够的时候,切换到全屏就可以照常工作了。设置。

5
5
5
2013-10-15 23:37:38 +0000

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

“c:\Program Files\Oracle\VirtualBox\VBoxManage.exe” controlvm “%YOUR\V_HOST” setvideomodehint 1920 1200 32

该命令在运行中的客人身上立即生效。

2
2
2
2015-06-30 18:55:37 +0000

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"
```。
2
2
2
2016-09-01 09:26:21 +0000

除了安装Guest Additions插件外,还要注意在VirtualBox general preferences面板中可能会对Maximumun显示大小进行封顶。

另外,勾选autoResize选项,VirtualBox会在你调整窗口大小或最大化时自动设置显示大小。

1
1
1
2013-05-20 16:08:25 +0000

更详细的操作(如果主机是Windows 7):

  • 进入开始菜单,打开控制面板。
  • 选择外观和个性化。
  • 选择显示。
  • 在屏幕左侧会有更多选项,选择调整分辨率。
  • 现在会有三个选择框,找到写着分辨率的那个,看看设置是什么,我的是1366x768,记住这个选择,或者写下来。
  • 去看看这个页面最上面的帖子,上面有截图。然后按帖子里说的做,除了命令行部分用你之前得到的数字替换1920x1200x32,但要确保最后还有一个x32,所以当你在命令提示符里输入完成的东西时,它应该是这样的。

如果是这样的话,点击回车键,启动你的虚拟机。

1
1
1
2012-10-30 19:09:30 +0000

如果添加了CustomVideoMode之后,在Windows 8里面的显示分辨率菜单里面没有看到自定义分辨率,那么就回滚驱动。我前几天刚在Windows 8里面安装了客串添加,由于某些原因,他们不承认自定义视频模式。当我把视频驱动回滚到客人添加物安装之前的那个驱动时,我在那里看到了我的自定义分辨率。希望这能帮助到大家,如果有人有这个问题。

0
0
0
2015-10-30 09:01:24 +0000

如果你按照@Elmo的指导后还是不能成功,就像我的情况一样,进入正在运行的虚拟机的View菜单,点击Auto-resize Guest Display或者直接按Host+G。但你还是要先按照@Elmo的建议去做。

0
0
0
2017-01-17 13:34:50 +0000
0
0
0
2013-03-19 03:31:50 +0000

在安全模式下安装Guest Addition,要进入安全模式就需要复杂得多了。按照说明书在How to geek. http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

重启后我确实是全屏(主机+f),缩放模式(主机+c)全屏,都能如期工作……无缝模式(主机+l)虽然能用,但不能正常工作,无法进入win 8开屏功能

平安。