我正在试验虚拟化工具,有一个问题我希望至少在您的帮助下能够理解甚至解决。
简而言之,这是我的配置:Windows XP SP2 32 位作为“主机”,VirtualBox 4.1.6 和 VMware 8.0.1 作为虚拟化应用程序。
在 VirtualBox 和 VMware 中我都安装了Arch Linux作为客户操作系统(虽然这不是与操作系统相关的问题,但可能并不重要)。
在 VirtualBox 中,我有一个相对有限的帧缓冲区可用分辨率列表(都是非常标准的分辨率,如 800x600、1024x768 等),最大的是 1600x1200,而我的显示器是 1920x1200。
然后,我在 VMware 上安装了完全相同的 Arch Linux,令我惊讶的是,我可以在这里看到很多分辨率,其中许多不是那么标准(例如 1400x1050、1440x900、1856x1392 和许多其他),最大的甚至是 2560x1536,当然我可以在那里找到 1920x1200 并有效地使用它。
虽然我必须使用 VirtualBox,但我希望能够在那里获得类似的帧缓冲区结果。(请注意X系统不会参与,只有帧缓冲区在无X环境中工作)
我的问题是:这是正常限制吗?帧缓冲区在 VirtualBox 中是否应该以这种方式工作(尽管可以获得更多,VMware 也证明了这一点)?应该怎么做才能获得更多的帧缓冲区分辨率(如果可能)?
答案1
在 Virtual Box 设置中,您是否安装了Virtual Box 客户机添加项? 您是否为机器提供了足够的视频和系统内存?您是否为其提供了多个处理器?通过这样做,我能够大大提高视频功能。请记住,您需要海湾合作委员会和陣容安装前的软件包新增嘉宾。同样,在VMWare中,您是否安装了VMWare工具?