我有 Centos 5 的 VirtualBox 实例。屏幕尺寸非常小(800*600),我想将其增加到 1280*1080。在“屏幕分辨率”的 Gnome 首选项下,我只能选择 600*800 或 640*480。
我尝试编辑我的 xorg.conf (基于本教程http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/)但似乎没有什么区别。以下是已编辑部分的片段:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x800"
EndSubSection
EndSection
有谁知道如何做到这一点?
答案1
最大分辨率为 800x600 表明虚拟机内的 X 服务器正在使用SVGA司机。 SVGA 是有标准支持的最高分辨率;除此之外,你还需要一名司机。
虚拟盒子模仿VirtualBox 专用的图形适配器,它不像大多数其他子系统那样模拟以前存在的硬件组件。这嘉宾补充包括该适配器的驱动程序。从 VirtualBox 设备菜单中插入来宾附加 CD,然后运行安装程序。注销,重新启动 X 服务器(Ctrl+Alt+Backspace
从 VirtualBox 菜单发送),您应该拥有与 VirtualBox 窗口匹配的屏幕分辨率。如果您发现仍然需要手动调整您xorg.conf
的手动的有一些指示。
由于您在 VirtualBox 配置中分配给图形适配器的内存量,您可以获得的高度是有限的。 8MB 将为您提供高达 1600x1200 的 32 种颜色。如果您使用 3D,那么超越这一点是非常有用的。
答案2
我在不同的设置下遇到了同样的问题:
主机操作系统:Linux Mint 17 Cinnamon 64 位来宾操作系统:Centos 6.6 Virtualbox:Oracle VM VirtualBox Manager 4.3.10_Ubuntu
对我有用的解决方案:
安装 Virtualbox --> 设备,插入 Guest Additions CD 映像
[root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/ [root@centos6 ~]# ./VBoxLinuxAdditions.run
获取自定义解析字符串:
[root@centos6 ~]$ cvt 1600 900 # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
设置自定义分辨率字符串:
[root@centos6 ~]$ xrandr Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384 VBOX0 connected 1024x768+0+0 0mm x 0mm 1024x768 60.0*+ 60.0* 1600x1200 60.0 1440x1050 60.0 1280x960 60.0 800x600 60.0 640x480 60.0 [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
使用普通的系统管理配置对话框将分辨率更改为 1600 x 900,这在以前是不可用的。
答案3
您需要 Virtual Box 访客扩展。
为了安装它们,您首先需要为 yum 添加 RPMForge 存储库,请按照以下说明操作:
然后在终端中运行此命令:
yum install dkms
答案4
就我而言(virtualbox 5
+ centos 7
),我所做的就是安装“来宾附加光盘映像”,然后重新启动虚拟机,并在启动时使其全屏,它会自动采用最大分辨率。
我认为您可能忘记重新启动或没有通过全屏显示它host + F
。