Fui obrigado a desenvolver uma interface do usuário do aplicativo Windows para uma resolução fixa - não importa se faz sentido ou não, o cliente exige. Estou usando uma VM do Windows Server 2003 VirtualBox como o ambiente de desenvolvimento; minha máquina host possui uma resolução muito maior.
Existe alguma maneira de selecionar e corrigir a resolução do sistema operacional e parar o VirtualBox de alterá-lo por qualquer tipo de escala? Não consigo ver a resolução solicitada quando abro Exibir propriedades no SO convidado.
fonte
Eu estava com o mesmo problema descrito acima e nada funcionava mesmo na configuração manual da resolução da tela. Resolvi meu problema ao verificar algumas coisas:
Definindo a resolução personalizada da máquina com a linha de comando do VBoxManage
fonte
Mesmo com as adições de convidados instaladas, meu Windows remoto não pode me dar o que eu queria de 1920x1080, então usei esta solução
fonte
Para minha configuração, nem
CustomVideoMode1
nemsetvideomodehint
nemMaxGuestResolution
funcionou. Então, eu olhei para cimavboxmanage getextradata $YOUR_VM_NAME enumerate
e mudou
Key: GUI/LastGuestSizeHint, Value: 800,600
para
Key: GUI/LastGuestSizeHint, Value: 1920,1080
com
vboxmanage setextradata $YOUR_VM_NAME GUI/LastGuestSizeHint 1920,1080
fonte
Enquanto a VM estiver em execução, defina sua resolução personalizada usando este comando:
vboxmanage setextradata "[VM NAME]" CustomVideoMode1 1600x900x32
Enquanto a VM estiver em execução, execute o seguinte comando para alternar para sua nova resolução:
vboxmanage controlvm "[VM NAME]" setvideomodehint 1600 900 32
Ele deve mudar para a nova resolução imediatamente.
fonte