
Na caixa virtual, como posso alterar a resolução da tela na linha de comando? (Ou se houver um para qualquer tipo de computador, também pode funcionar).
Responder1
Você pode rapidamente "sugerir" 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 a 32 bits por pixel (também conhecido como 32 bits), você usaria o seguinte comando:
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
Existem alguns pré-requisitos para isso, no entanto:
Isso só funciona se você tiver iniciado o sistema operacional convidado a partir de um ambiente de janela no sistema operacional host (ou seja, Windows/X Windows/Mac OS Desktop).
As adições de convidados devem ser instaladas no sistema operacional convidado.
Responder2
Primeiro, a VM deve estar ligada, você pode ligá-la com o comando:
# VBoxManage startvm "VPN" --type headless
Antes de poder alterar a resolução:
# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
Responder3
Se você deseja alterá-lo dentro do convidado:
No Windows: existem algumas ferramentas que permitem fazer isso facilmente a partir da linha de comando, principalmenteTrocador de exibição.
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.
Responder4
Consulte a documentação fornecida com o VirtualBox. OPrograma VBoxManageoferece a capacidade de modificar VMs na linha de comando. No entanto, você não pode fazer isso enquanto a máquina estiver funcionando. 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.