Eu tenho um host do Windows 7 e um convidado do Debian 8. eu já instalei
virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
conforme descrito emhttps://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox. Antes de instalar esses pacotes consegui selecionar no máximo 1024*768. Após a instalação 1600*1200 foi possível. Mas eu simplesmente quero usar tela cheia 1920*1080 no meu monitor.
Pressionar Host-G não é possível. Parece que esta combinação está desativada. Como faço para aumentar a resolução do VirtualBox além de 800x600 no Linux?
Existe uma maneira de fazer isso?
Responder1
Enquanto isso, encontrei uma solução para isso.
Existem duas descrições que mostram como isso funciona:
1º: Como ajustar a resolução da tela no Debian?
2º: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581
Resumidamente:
$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00
Após a execução destes comandos automaticamente a nova resolução aparece. Além disso, esses comandos devem ser executados após cada inicialização do sistema operacional.
Enquanto isso, escrevi uma postagem no blog sobre esse assunto:http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/
Responder2
Uma maneira direta de conseguir isso seria alterar diretamente a configuração específica no bootloader grub2:
Descubra as resoluções suportadas pelo seu convidado debian
- Reinicie o debian e continue pressionando
c
até ver o console do grub. - Pressione
vbeinfo
e pressione Enter. Ele lhe dará uma lista de resoluções suportadas.
- Reinicie o debian e continue pressionando
Editar
/etc/grub.d/00_header
- Substitua
auto
na linhaif [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
pela nova resolução. por exemplo:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
- Logo abaixo, faça uma cópia da linha editada e substitua
MODE
porPAYLOAD
. por exemplo:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
- Mais abaixo, você encontrará a seguinte linha:
set gfxmode=${GRUB_GFXMODE}
. Adicione a seguinte linha abaixo dela:set gfxpayload=${GRUB_GFXPAYLOAD}
- Substitua
- Recarregue as configurações do grub2 executando o comando
update-grub2
e reiniciando depoisreboot
[Nota]
Já vi muitos exemplos em que a linha padrão #GRUB_GFXMODE=640x480
do arquivo /etc/defaul/grub
não foi comentada. Provou-se que é desnecessário para mim, mas caso precise, lembre-se de fazer isso update-grub2
depois de descomentar.
Responder3
Eu sei que esta questão se aplica a diferentes versões, mas pode ser útil para alguém que instalou a versão mais recente do VirtualBox (5.2)
Minha configuração:
- Caixa Virtual 5.2.0 r118431
- Sistema operacional host: Windows 10
- SO convidado: Linux Debian 9.2.1 com XFCE
- ISO de adições de convidados: VBoxGuestAdditions_5.2.1-118447 (observe que este não é o ISO que você obtém com o instalador padrão, há uma nota no site do virtualbox para baixar uma versão mais recente)
Os seguintes comandos devem ser executados no modo superusuário no sistema operacional convidado reinicializado:
mkdir -p /lib/modules/$(uname -r)/build/include/drm
touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h
O VBoxLinuxAdditions.run
deve ser executado novamente e, em seguida, o sistema operacional convidado precisa ser reinicializado
Há também um ISO de adições de convidados mais recente nos downloads de desenvolvimento que deve corrigir esse problemaCompilações de teste do Virtualbox
Créditos:
Responder4
Estou usando uma imagem do Debian 10 no VirtualBox no Windows 10 e instalei o Debian com a GUI padrão.
Descobri que na GUI era possível selecionar uma resolução diretamente (por exemplo, 1920x1440 no meu caso, a resolução máxima da minha máquina host), evitando ter que discutir com a CLI.
Configurações (aplicativo) -> Dispositivos -> Monitores -> Resolução
A escolha de uma resolução fez com que a VM assumisse o tamanho de tela selecionado e a janela do VirtualBox fosse redimensionada adequadamente.