Para portar un proyecto integrado desde un objetivo ARM a Linux/x86, tengo que crear una máquina virtual Debian (estoy usando Virtualbox en este momento) que comienza en modo framebuffer con una resolución de 640x480.
Utilicé el systemctl set-default multi-user.target
comando para hacer que la VM se iniciara en framebuffer, pero parece que no puede bajar de una resolución de 800x600. Todos los tutoriales y guías que puedo encontrar están relacionados con el inicio de la máquina virtual invitada en modos de alta resolución, aunque no puedo encontrar nada que solucione mi problema.
Seguí las sugerencias encontradas enhttps://forums.virtualbox.org/viewtopic.php?f=29&t=83189
edit /etc/default/grub
Uncomment: #GRUB_GFXMODE=640x480
Modify it to required resolution: GRUB_GFXMODE=1024x768
Add the following: GRUB_GFXPAYLOAD_LINUX=keep
Save, exit, and run update-grub
Edit "/etc/modprobe.d/fbdev-blacklist.conf" and add vboxvideo Reboot
Usando GRUB_GFXMODE=640x480
y creando el /etc/modprobe.d/fbdev-blacklist.conf
archivo, pero sin resultados: sigue comenzando en 800x600
¿Alguien puede ayudarme en esto? Actualmente estoy usando Debian 9, puedo pasar a otra versión en caso de incompatibilidades.
EDITAR: según lo solicitado, aquí está el resultado de #cat /proc/cmdline:
BOOT_IMAGE=/boot/vmlinuz-4.9.0-11-amd64 root=UUID=5bb1ded6-45a6-4d13-93d8-5f593e66e609 ro quiet
Respuesta1
En Archivo de VirtualBox Manager -> Preferencias -> Mostrar el parámetro Tamaño máximo de pantalla del invitado puede ser automático/ninguno/sugerencia
Con una talla Ninguna o Hint con la talla deseada me sirvió.
Para su información: configuración de GRUB:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE= the one you want (1024x768x32 in my case)
GRUB_GFXPAYLOAD_LINUX= keep or the one you want (1024x768x32 in my case)
#GRUB_TERMINAL=console (kept in comment)
Respuesta2
En caso de que esto pueda ser de ayuda para otras personas, pude iniciar en modo VGA con el siguiente cambio en /etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
en lugar de
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Esto habilita todos los mensajes de inicio y, por alguna razón, también mantiene la consola en resolución VGA. Encontré este pequeño consejo relevante enhttps://linuxconfig.org/how-to-increase-tty-console-solving-on-ubuntu-18-04-server
Por lo que puedo ver, la resolución VGA se puede configurar con cualquiera de los dos
GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep
o
GRUB_GFXMODE=""
GRUB_GFXPAYLOAD_LINUX=640x480
Respuesta3
Agregue /etc/default/grub
GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep
para arrancar en modo de texto normal, 'mantener' para preservar el modo de gráficos configurado usando gfxmode