Aumento del tamaño / resolución de la pantalla en una instancia de VirtualBox de Centos

27

Tengo la instancia VirtualBox de Centos 5. El tamaño de la pantalla es bastante pequeño (800 * 600) y me gustaría aumentarlo a 1280 * 1080. Bajo las preferencias de Gnome para "Resolución de pantalla" solo obtengo la opción para 600 * 800 o 640 * 480.

Intenté editar mi xorg.conf (basado en este tutorial http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) pero no funciona No parece haber hecho la diferencia. Aquí hay un fragmento de la sección editada:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

¿Alguien sabe como hacer esto?

Aaron Newton
fuente
1
¿Cuánta memoria de video ha asignado a la tarjeta gráfica en VB? ¿Has instalado adiciones de invitados?
Gilles 'SO- deja de ser malvado'
De acuerdo con el Administrador de dispositivos, es el Adaptador de gráficos VirtualBox, que está investigando esto ahora. EDITAR: parece que puede ser una opción en Guest Additions ( virtualbox.org/manual/ch04.html#idp11274368 ), así que estoy investigando eso ahora, gracias por el consejo.
Aaron Newton el
Esto parece haber resuelto mi problema. Para aquellos que buscan el ISO, está disponible aquí como VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Monté esto usando los dispositivos VirtualBox> CD / DVD> Elija el menú Archivo de disco DVD y ejecuté "sh VboxLinuxAdditions.run" desde el directorio media / <nameofdisk>
Aaron Newton el

Respuestas:

22

Una resolución máxima de 800x600 sugiere que su servidor X dentro de la máquina virtual está utilizando el controlador SVGA . SVGA es la resolución más alta para la cual hay soporte estándar; más allá de eso, necesitas un conductor.

VirtualBox emula un adaptador de gráficos que es específico de VirtualBox, no emula un componente de hardware previamente existente como la mayoría de los otros subsistemas. Las adiciones de invitados incluyen un controlador para ese adaptador. Inserte el CD de adiciones de invitados desde el menú del dispositivo VirtualBox, luego ejecute el programa de instalación. Cierre la sesión, reinicie el servidor X (envíe Ctrl+Alt+Backspacedesde el menú VirtualBox), y debería tener una resolución de pantalla que coincida con su ventana VirtualBox. Si descubre que aún necesita ajustes manuales de su xorg.conf, el manual tiene algunos indicadores.

Hay un límite de cuán alto puede llegar, debido a la cantidad de memoria que ha asignado al adaptador de gráficos en la configuración de VirtualBox. 8MB le dará hasta 1600x1200 en 32 colores. Ir más allá de eso es principalmente útil si usa 3D.

Gilles 'SO- deja de ser malvado'
fuente
Gracias, marcado como la respuesta correcta, ya que la instalación de las adiciones de VirtualBox Guest parece haber resuelto mi problema. Consulte mi nota anterior si no tiene los CD de instalación.
Aaron Newton
1
Simplemente seguí esta respuesta para solucionar el mismo problema con CentOS 7. Tenía que instalar los encabezados del kernel antes autorun.shen el Guest Additions cd funcionaría. El mensaje de error de autorun.shda los nombres de los paquetes para instalar yum. Después de instalar Guest Additions, acabo de reiniciar la VM y el problema se solucionó mágicamente.
Michael Hoffmann
4

Tuve los mismos problemas con una configuración diferente:

SO host: Linux Mint 17 Cinnamon 64-bit SO invitado: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Solución que funcionó para mí:

  1. Instale Virtualbox -> Dispositivos, inserte la imagen de CD de Guest Additions

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. obtener una cadena de resolución personalizada:

    [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. establecer cadena de resolución personalizada:

    [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. use el cuadro de diálogo de configuración de administración normal del sistema para cambiar la resolución a 1600 x 900, que no estaba disponible antes.

HTH, Magnus

usuario96914
fuente
Configure su nombre de perfil y elimine la firma debajo de su respuesta, esa es la forma recomendada de "identificarse" en este sitio. (Es decir, mantener las respuestas y preguntas nítidas)
Anthon
en centos 6: después de reiniciar el invitado, aparecieron opciones de tamaño adicionales y se pusieron a disposición para usar con éxito sin agregar una resolución personalizada.
Ross
Sigo obteniendo no puedo encontrar la salida vbox0 También la reemplacé con el nombre que uso para mi vm "Centos 6.1"
Sven van den Boogaart
xrandr: Error al obtener el tamaño de gamma para la salida predeterminada
stiv
1

Necesita extensiones de invitado de Virtual Box.

Para instalarlos, primero necesita agregar el repositorio RPMForge para yum, siga estas instrucciones:

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

Luego ejecute este comando en una terminal:

yum install dkms
Casa en la playa
fuente
Gracias, pero ya marqué esto como la respuesta en noviembre pasado.
Aaron Newton
3
@AaronNewton, entiendo totalmente. Solo tenía que investigar más para que funcionara para mí. Si tengo que hacer eso, suelo publicar. No para responder a su pregunta tanto como para ayudar a alguien que aparece y tiene las mismas preguntas con la respuesta aceptada que yo.
Beachhouse
1

Mi máquina virtual de repente ya no admite pantalla completa.

Finalmente, la solución fue fácil: tuve que actualizar a la versión más reciente de VirtualBox, luego reinstalar la versión más reciente de Guest Additions. Después de hacer eso y luego reiniciar mi VM, la resolución era automáticamente el tamaño correcto (pantalla completa).

marmota 1333
fuente
0

En mi caso ( virtualbox 5+ centos 7), todo lo que hice fue instalar la "Imagen de CD adicional de invitado", luego reiniciar el vm, y hacer que la pantalla completa cuando se inicie, tome automáticamente la mayor resolución.

Creo que podrías olvidarte de reiniciar o no lo hiciste a pantalla completa host + F.

Eric Wang
fuente
0

en CentOS 7.5 en VirtualBox 5.2.22 la solución fue:

  1. instalar VirtualBox Additions
  2. cree un archivo de configuración del módulo de kernel para el módulo "vboxvideo". Sin el parámetro "modeset", el módulo no se carga.

    echo "opciones vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. reiniciar
sleif
fuente
0

Para Mac, aunque las adiciones de VirtualBox aparentemente están disponibles ahora, no pude encontrar una manera de instalarlas.

Sin embargo, cambiar la resolución en la configuración de la máquina invitada (en mi caso, CentOS) resolvió el problema. No había ninguna opción para encontrar automáticamente la resolución de la pantalla como otros sugirieron, pero la prueba y el error me permitieron encontrar el mejor ajuste (casi perfecto). Aunque la pantalla de inicio y de inicio de sesión se verá reducida aún, una vez que haya iniciado sesión, la resolución completa será evidente.

Joshua Simon Tarcisio Fenech
fuente