我使用在Windows 7 Ultimate上安装的VirtualBox 4.1.16作为来宾OS运行Ubuntu 11.10。
在我的笔记本电脑上,我希望能够以1600 x 900的全屏模式运行Ubuntu。在虚拟机中,我只有选项可以选择4:3的显示设置,例如1600 x 1200、1440 x 1050等。
我安装了来宾添加。
在Windows命令提示符下,我尝试输入:
VBoxManage setextradata "Virtual Ubuntu Coursera ESSAAS" "CustomVideoMode1" "1600x900x16"
这没有用,在Ubuntu中仍然没有1600 x 900分辨率。
在阅读VirtualBox帮助的以下部分后,我尝试了此操作(这也说明了有关“视频模式提示功能”的某些内容):
9.7。高级显示配置9.7.1。自定义VESA分辨率除标准VESA分辨率外,VirtualBox VESA BIOS允许您添加多达16种自定义视频模式,这些模式将报告给来宾操作系统。当将Windows guest虚拟机与VirtualBox Guest Additions一起使用时,将使用自定义图形驱动程序代替后备VESA解决方案,因此该信息不适用。
可以使用额外的数据功能为每个VM配置其他视频模式。额外的数据键称为CustomVideoMode,其中x是从1到16的数字。请注意,将从1读取模式,直到未定义以下数字或达到16。以下示例添加了一种视频模式,该模式对应于许多笔记本计算机的本机显示分辨率:
VBoxManage setextradata“ VM名称”“ CustomVideoMode1”“ 1400x1050x16”定制视频模式的VESA模式ID从0x160开始。为了使用上面定义的自定义视频模式,已向Linux提供以下命令行:
vga = 0x200 | 0x160 vga = 864对于具有VirtualBox Guest Additions的客户机操作系统,可以使用视频模式提示功能设置自定义视频模式。
更新02.06.12
我刚刚尝试使用与原来相同的原始磁盘映像创建新的虚拟机。这安装了Guest Additions v 4.1.6,并为我提供了我想要的1600 x 900全屏显示。在我然后安装Guest Additions v 4.1.16(VirtualBox安装随附的版本)之后,我唯一的选择是4:3显示,例如1600 x1200。似乎是原因。