Resolución máxima de terminal en el servidor de ubuntu virtual box guest


21

Tengo una máquina VM que ejecuta ubuntu 14.04 (invitado) en un host Win7. Actualmente tengo la resolución del servidor establecida en 1024 * 768 agregando esto

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

a /etc/default/grub.

Sin embargo, no puedo obtener resoluciones más altas. Cuando configuro, por ejemplo, 1200 * 800, se restablece a 640 * 480. He asignado 128 MB de memoria de video.

¿Puedo llegar a resoluciones más altas?


Respuestas:


21

La respuesta que encontré fue una combinación de ¿Cómo aumento la resolución del modo consola? y ¿Cómo usar ubuntu server full screen en virtualbox? El primero proporcionó información para cambiar la resolución de visualización de grub, y el segundo me ayudó a diagnosticar por qué el primero no estaba resultando en ningún cambio de resolución.

Combinando las dos respuestas:

  1. Identifique la resolución que admite su entorno VirtualBox. Reinicie el sistema y mantenga la Shiftllave hasta que aparezca la ventana de grub, luego presione c. Esto te llevará a la consola de grub. Ingrese la recomendación vbeinfopara ver una lista de resoluciones. Seleccione la resolución que funcione para usted (en mi caso, 1152x864x32).

  2. Edite /etc/default/grubpara modificar / crear una línea GRUB_GFXMODE=1152x864x32(donde reemplace la resolución con la adecuada para su entorno).

  3. Editar /etc/grub.d/00_headerpara modificar la línea

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    a

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (de nuevo, reemplazando la resolución)

  4. Actualice grub y reinicie: update-grub2 && shutdown -r now

Grub debería arrancar con la nueva resolución más alta, y luego esa resolución debería continuar después de que haya iniciado sesión.


1
No necesitaba el paso 3, funciona bien con los pasos 1-2-4. Además, en el paso 1, en realidad no necesita hacer nada para "seleccionar" la resolución, solo anótela.
Zook

Gracias por el comentario. La semántica que pretendía cuando dije 'seleccionar' era 'elegir uno, recordarlo', y no me había dado cuenta de que era ambiguo.
Rob Hall

Bien, lo descubrí cuando no había forma de seleccionarlo, solo estaba aclarando para que otras personas leyeran.
Zook

3
Debería agregar a la respuesta:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete SupportMonica

16

He estado intentando esto durante unas horas y hace unos días también durante unas horas. La solución Rob Halls funcionó para mí solo durante el período de arranque, cuando GRUB muestra las entradas del menú. Después del arranque del servidor (estoy usando un servidor Ubuntu, última versión), la resolución volvió a "normal".

Agregando la siguiente línea a /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

y entonces

update-grub2 && reboot

Tuve la mayor resolución durante el proceso de arranque (menú grub) y dentro de la consola.


3
^ esta respuesta. Eso finalmente lo hizo por mí.
antes

2
trabajó para ubuntu server 16.04
lsborg

Para mí no funcionó. Ubuntu 16.04
avp

Esto hizo que la secuencia de arranque utilizara la resolución más alta, pero una vez que se muestra el mensaje de inicio de sesión, vuelve a la resolución baja. Servidor Ubuntu 17.01
Nicolas Mommaerts

agregar esto funcionó también para el inicio de sesión y la terminal: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

Como @Zook señaló en los comentarios, fue suficiente para mí (como superusuario) habilitar y cambiar la siguiente línea en /etc/default/grub:

GRUB_GFXMODE=1152x864x16

y entonces

update-grub && reboot

La versión de GRUB es 2.02 ~ beta2-9ubuntu1.

Virtualbox versión 4.3.16, Windows 7 Host, resolución nativa 1600x1050.

Importante para que al trabajo era eliminar cualquier vga=o xvga=o video=líneas desde el núcleo, por ejemplo, en GRUB_CMDLINE_LINUX_DEFAULT.

Esta pista la encontré aquí . No tuve que realizar los cambios propuestos en el posible duplicado .


1

Ejecutando Virtualbox 5.1.34 en Ubuntu 16.04 Me decepcionó que todos los intentos en 1920x1080 o 1600x900 resultaron en 640x480. Al igual que muchos, descubrí que 1024x768 era el más alto permitido y que todo lo anterior se rebajaría a 640x480.

Al ejecutar vbeinfoel indicador grub descubrí que 1600x1200x32 era compatible a pesar de que mi monitor era 1900x1080. Entonces cambié /etc/default/gruba:

GRUB_GFXMODE="1600x1200x32"

¡Y qué diferencia!

Parte de la parte superior e inferior está recortada / truncada, pero no es un gran problema y es agradable ver la ventana más grande y legible:

image3o.gif

Tuve que comprimir el .GIF para que encajara aquí, es mejor en vivo. Tengo dos monitores (uno encima del otro), por lo que el tamaño del escritorio virtual es de 3840x1080

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.