Na caixa virtual, como posso alterar a resolução da tela na linha de comando? (Ou, se houver algum para qualquer tipo de computador, isso também pode funcionar).
Na caixa virtual, como posso alterar a resolução da tela na linha de comando? (Ou, se houver algum para qualquer tipo de computador, isso também pode funcionar).
Respostas:
Você pode "sugerir" rapidamente a janela para um tamanho específico com o seguinte comando:
VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>
Por exemplo, se você tiver um convidado chamado "Windows XP Pro" e desejar definir a resolução para 1024x600 em 32 bits por pixel (também conhecido como 32 bits), use o seguinte comando:
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
No entanto, existem alguns pré-requisitos para isso:
Isso só funciona se você iniciou o SO convidado a partir de um ambiente de janela no SO Host (por exemplo, Windows / X Windows / Mac OS Desktop).
As adições de convidados devem ser instaladas no SO convidado.
VBoxManage setextradata global GUI/MaxGuestResolution any
(antes de iniciar a VM). O redimensionamento automático também deve ser desativado no menu Exibir. Se a resolução pretendida for particularmente alta (especialmente se for maior que a resolução do host), talvez seja necessário atribuir mais memória de vídeo.
Primeiro, a vm deve estar ligada, você pode ligar com o comando:
# VBoxManage startvm "VPN" --type headless
Antes de poder alterar a resolução:
# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
Se você deseja alterá-lo de dentro do convidado:
No Windows : existem algumas ferramentas que permitem fazer isso facilmente na linha de comando, principalmente no Display Changer .
No Linux : use xrandr -q
para listar os modos de exibição disponíveis e, em seguida, xrandr -s #
onde #
está o número do modo de exibição que você deseja usar. xrandr -q
exibirá essas opções numéricas ao lado de cada opção de exibição.
Examine a documentação fornecida com o VirtualBox. O programa VBoxManage oferece a capacidade de modificar VMs na linha de comando. Você não pode fazer isso enquanto a máquina está em execução, no entanto. Para fazer isso, você precisará encontrar uma maneira de criar um script para a alteração da resolução do sistema operacional que você está virtualizando.
O cliente RDP do MS Windows para Mac OSX tem uma configuração de preferência que precisei ajustar, além de adicionar os modos de vídeo personalizados (mostrados acima).
Selecione Preferências no menu RDC e clique em 'Exibir'. (Eu ia postar uma imagem na tela, mas o recurso de prevenção de spam a impedia.)
Ao selecionar 'Tela cheia', consegui alterar o modo de exibição para a tela cheia do computador cliente. Nesse caso, um MacBook com uma resolução de tela de 1280x800.