Resolução máxima do terminal no convidado da caixa virtual do servidor ubuntu


21

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

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 defino, por exemplo, 1200 * 800, ele redefine para 640 * 480. Eu aloquei 128 MB de memória de vídeo.

Posso obter resoluções mais altas?


Respostas:


21

A resposta que encontrei foi uma combinação de Como aumentar a resolução no modo console? e Como usar o servidor ubuntu em tela cheia no virtualbox? O primeiro forneceu informações para alterar a resolução de exibição do grub e o último me ajudou a diagnosticar por que o primeiro não estava resultando em nenhuma alteração na resolução.

Combinando as duas respostas:

  1. Identifique a resolução suportada pelo seu ambiente VirtualBox. Reinicie o sistema e mantenha a Shiftchave até que a janela do grub apareça e pressione c. Isso o levará ao console do grub. Digite o elogio vbeinfopara ver uma lista de resoluções. Selecione a resolução que funciona para você (no meu caso 1152x864x32).

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

  3. Editar /etc/grub.d/00_headerpara 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 com uma nova resolução mais alta e, em seguida, essa resolução deve continuar após o logon.


1
Eu não precisava da etapa 3, funciona bem com as etapas 1-2-4. Também na etapa 1, você realmente não precisa fazer nada para "selecionar" a resolução, basta anotá-la.
Zook 1/1

Obrigado pelo comentário. A semântica que eu pretendia quando disse 'selecionar' era 'escolha uma, lembre-se', e eu não tinha percebido que era ambígua.
Rob Hall

Certo, descobri quando não havia como selecioná-lo, estava apenas esclarecendo as outras pessoas que estavam lendo.
Zook

3
Deve adicionar à resposta:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete SupportMonica

16

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 inicialização, quando o GRUB está mostrando as entradas do menu. Depois que o servidor (eu estou usando um servidor Ubuntu, versão mais recente) inicializado, a resolução voltou ao "normal".

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

GRUB_GFXPAYLOAD_LINUX=1152x864x32

e depois

update-grub2 && reboot

Eu tive a resolução mais alta durante o processo de inicialização (menu grub) e dentro do console.


3
^ esta resposta. Que finalmente fez isso por mim.
05/05/19

2
funcionou para o servidor ubuntu 16.04
lsborg 22/11

Para mim, não funcionou. Ubuntu 16.04
avp 27/03

isso fez com que a sequência de inicialização usasse uma resolução mais alta, mas depois que o prompt de logon é mostrado, ele volta para a resolução baixa. Ubuntu server 17.01
Nicolas Mommaerts

adicionar isso funcionou também para o prompt e o terminal de logon: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

Como o @Zook apontou nos comentários, foi o suficiente para eu (como superusuário) ativar e alterar a seguinte linha /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, Windows 7 Host, resolução nativa de 1600x1050.

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

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


1

Executando o Virtualbox 5.1.34 no Ubuntu 16.04 Fiquei decepcionado por todas as tentativas em 1920x1080 ou 1600x900 resultarem em 640x480. Como muitos, descobri que 1024x768 era o mais alto permitido e qualquer coisa acima seria rebaixada para 640x480.

Executando vbeinfoo prompt do grub, descobri que 1600x1200x32 era suportado, mesmo que meu monitor fosse de 1900x1080. Então mudei /etc/default/grubpara:

GRUB_GFXMODE="1600x1200x32"

E uau, que diferença!

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

image3o.gif

Eu tive que comprimir o .GIF para ajustá-lo aqui, é melhor ao vivo. Como tenho dois monitores (um acima do outro), o tamanho da área de trabalho virtual é 3840x1080

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.