Resolução máxima do terminal no guest box virtual do ubuntu server

Eu tenho uma máquina VM executando o Ubuntu 14.04 (convidado) em um host Win7. No momento, tenho a resolução do servidor definida como 1024 * 768, adicionando

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

para /etc/default/grub .

No entanto, não consigo obter resoluções mais altas. Quando eu configuro por exemplo 1200 * 800, ele é redefinido para 640 * 480. Eu aloquei 128MB de memory de vídeo.

Posso chegar a resoluções mais altas?

A resposta que encontrei foi uma combinação de Como aumentar a resolução no modo de console? e Como usar o ubuntu server full screen no virtualbox? O primeiro forneceu informações para alterar a resolução de exibição do grub, e o segundo me ajudou a diagnosticar por que o primeiro não estava resultando em nenhuma mudança de resolução.

Combinando as duas respostas:

  1. Identifique a resolução que o seu ambiente VirtualBox suporta. Reinicialize o sistema e mantenha a tecla Shift pressionada até que as janelas do grub apareçam e pressione c . Isso vai deixá-lo no console do grub. Entre no commend vbeinfo para ver uma lista de resoluções. Selecione a resolução que funciona para você (no meu caso, 1152x864x32 ).

  2. Edite /etc/default/grub para modificar / criar uma linha GRUB_GFXMODE=1152x864x32 (onde você substitui a resolução pela apropriada para o seu ambiente).

  3. Edite /etc/grub.d/00_header para modificar a linha

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

    para

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

    (novamente, substituindo a resolução)

  4. Atualize o grub e reinicie: update-grub2 && shutdown -r now

O Grub deve inicializar na resolução nova e mais alta, e então essa resolução deve continuar depois que você estiver logado.

Eu tenho tentado isso por algumas horas agora e alguns dias atrás também por algumas horas. A solução de Rob Halls funcionou para mim apenas durante o período de boot, quando o GRUB está mostrando as inputs do menu. Depois que o servidor (eu estou usando um servidor Ubuntu, versão mais recente) inicializou, a resolução estava de volta ao “normal”.

Adicionando a seguinte linha ao /etc/default/grub :

 GRUB_GFXPAYLOAD_LINUX=1152x864x32 

e depois

 update-grub2 && reboot 

Eu tive a maior resolução durante o processo de boot (menu grub) e dentro do console.

Como o @Zook apontou nos comentários, foi o suficiente para eu (como superusuário) ativar e alterar a seguinte linha em /etc/default/grub :

 GRUB_GFXMODE=1152x864x16 

e depois

 update-grub && reboot 

A versão do GRUB é 2.02 ~ beta2-9ubuntu1.

Virtualbox versão 4.3.16, host do Windows 7, resolução nativa 1600×1050.

Importante para isso funcionar foi remover qualquer vga= ou xvga= ou video= linhas do kernel, por exemplo, em GRUB_CMDLINE_LINUX_DEFAULT .

Essa dica eu encontrei aqui . Não precisei realizar as alterações propostas na possível duplicação .

Executando o VirtualBox 5.1.34 no Ubuntu 16.04 Fiquei desapontado que todas as tentativas de 1920×1080 ou 1600×900 resultaram em 640×480. Como muitos eu descobri 1024×768 foi o mais alto permitido e qualquer coisa mais seria rebaixado para 640×480.

Executando o vbeinfo no prompt do grub, descobri que 1600x1200x32 era suportado, embora meu monitor fosse 1900×1080. Então eu mudei o /etc/grub/default para:

 GRUB_GFXMODE="1600x1200x32" 

E uau que diferença!

Parte da parte superior e inferior é recortada / truncada, mas não é grande coisa e é bom ver a janela maior e legível:

image3o.gif

Eu tive que comprimir o .GIF para se encheckboxr aqui, é mais legal ao vivo. Eu tenho dois monitores (um acima do outro), então o tamanho da área de trabalho virtual é de 3840×1080