在 Centos 的 VirtualBox 实例上增加屏幕尺寸/分辨率

在 Centos 的 VirtualBox 实例上增加屏幕尺寸/分辨率

我有 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

对我有用的解决方案:

  1. 安装 Virtualbox --> 设备,插入 Guest Additions CD 映像

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    [root@centos6 ~]# ./VBoxLinuxAdditions.run
    
  2. 获取自定义解析字符串:

    [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
    
  3. 设置自定义分辨率字符串:

    [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"
    
  4. 使用普通的系统管理配置对话框将分辨率更改为 1600 x 900,这在以前是不可用的。

答案3

您需要 Virtual Box 访客扩展。

为了安装它们,您首先需要为 yum 添加 RPMForge 存储库,请按照以下说明操作:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

然后在终端中运行此命令:

yum install dkms

答案4

就我而言(virtualbox 5+ centos 7),我所做的就是安装“来宾附加光盘映像”,然后重新启动虚拟机,并在启动时使其全屏,它会自动采用最大分辨率。

我认为您可能忘记重新启动或没有通过全屏显示它host + F

相关内容