如何在Mac OS X上的VirtualBox中获得更大的屏幕分辨率?

我正在使用带有OS X 10.8.2的新Mac Air 13英寸。然后,我下载了最新的VirtualBox 4.2.6。接着,我在虚拟机中安装了Ubuntu 10.04。
首先,在我安装了VirtualBox Guest Additions并重启虚拟机后,Ubuntu桌面在GDM登录后冻结了,我不得不删除/opt和/usr/lib中的VBoxGuestAdditions文件夹才能恢复正常状态。
其次,我进入Ubuntu的“系统”>“偏好设置”>“显示器”尝试更改设置,但最高分辨率只有800x600。然后我尝试了VirtualBox的各种视图菜单设置,并再次尝试在Ubuntu的“系统”>“偏好设置”>“显示器”中更改设置,但是仍然无法更改。

1相关链接:http://askubuntu.com/questions/12578/adjusting-display-geometry-in-a-virtual-machine - Takkat
1请注意,如果您的显示屏是Retina显示屏,VirtualBox将不会将正确的分辨率显示给虚拟操作系统。我使用的是13英寸的MacBook Pro,而xrandr无法设置超过1280x800的模式。详细信息请参考:https://www.virtualbox.org/ticket/10860?cversion=0&cnum_hist=4 - Rag
我刚刚确认了VMWare Fusion有一个选项叫做“在Retina显示器上使用全分辨率”,可以显示真实的分辨率。 - Rag
1个回答

我通过以下方法解决了这个问题:
  1. 在VB设置中关闭3D加速 - 这就是为什么登录后,Guest Additions会锁定。

  2. 在Ubuntu虚拟机的终端中运行此命令,而不是主机操作系统:

    apt-get update  
    apt-get upgrade  
    apt-get install dkms  
    apt-get install build-essential
    
  3. 转到"设备"菜单,并告诉它安装Guest Additions。桌面上会出现一个新的CDROM。右键点击并选择“自动运行”。

  4. 重新启动虚拟机。

  5. 现在调整虚拟机窗口的大小或选择全屏模式,它将适当地调整桌面屏幕分辨率。

1我有同样的问题,但我的主机操作系统是Ubuntu 13.04,并且在虚拟机中安装了Mac OS Lion。在显示设置中没有比1024x768更高的分辨率,在安装了Guest Additions之后,屏幕被拉伸了,甚至看不到Dock。请帮忙! - Gurupal singh
1我在Mavericks主机上测试了这个,客户端是Ubuntu 14.04。不起作用。 - aandis
@zack 我在Mavericks上使用上述步骤成功地将其与Ubuntu 14.04配合使用。 - Volomike
4对于OS X 10.10.3上的4.3.10版本,我按照这个视频中的建议安装了以下软件包:sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms - chb
第二步应该在哪里执行?是在主机Mac上还是虚拟化的Ubuntu上?我遇到了同样的问题,但是我是在Mac上虚拟化Windows 8,这看起来是尝试的最佳方法。 - Ricker Silva
同时也适用于OS X El Capitan操作系统。 - Michal Gallovic
这对我没有起作用,因为我正在运行一个没有运行XWindows的Ubuntu服务器实例。如果其他人遇到同样的问题,我只需按照http://askubuntu.com/q/224964/1306上建议的切换到通过SSH连接到我的虚拟机即可。 - cori