Corrigindo uma resolução de tela de convidado no VirtualBox

6

Fui obrigado a desenvolver uma interface de usuário do aplicativo do Windows para uma resolução fixa - não importa se faz sentido ou não, o cliente exige isso. Estou usando uma VM do VirtualBox do Windows Server 2003 como o ambiente de desenvolvimento; minha máquina host tem resolução muito maior.

Existe alguma maneira de selecionar e corrigir a resolução do sistema operacional e parar o VirtualBox alterando-o por qualquer tipo de escala? Não consigo ver a resolução solicitada quando abro as Propriedades de exibição no sistema operacional convidado.

    
por Random 24.06.2011 / 04:33

6 respostas

11

Então eu tentei isso e poderia funcionar para você. No menu Machine, há uma opção para redimensionar automaticamente a resolução do sistema operacional convidado para ajustar-se ao monitor que você está usando. Obtive a resolução que você fez ativando essa opção, redimensionando manualmente a janela para obter a resolução desejada e, em seguida, DESATIVANDO o redimensionamento automático. Então, ele fica "preso" e eu posso redimensionar a janela, movê-la, a resolução não muda. O único problema foi a barra de tarefas. Enquanto você está fazendo o redimensionamento, pode ajudar a minimizá-lo para obter a resolução exata

    
por 27.06.2011 / 20:39
4

Tente instalar adições de comentários. Ele fornece muito mais recursos para o sistema operacional convidado. A partir daí, você pode aproveitar a resolução desejada e bloquear a tela nessa posição.

    
por 24.06.2011 / 04:37
3

Eu estava tendo o mesmo problema descrito acima, nada estava funcionando nem a configuração manual da resolução da tela, resolvi meu problema com a verificação de algumas coisas:

  1. No VirtualBox Manager GUI verifiquei a minha versão do sistema operacional: Eu escolhi o Windows 8.1 de 64 bits, mas o sistema operacional convidado foi de 32 bits que, foi o principal problema
  2. Solução: nova máquina com sistema operacional 8.1 8.1 de 32 bits e vinculada a um disco rígido virtual antigo
  3. Configurando a resolução personalizada da máquina com a linha de comando do VBoxManage

    VBoxManage.exe setextradata "[Virtual Machine Name]" CustomVideoMode1 1366x768x32
    
por 12.08.2014 / 11:01
3

Mesmo com as Adições de Convidados instaladas, meu Windows remoto não pode me fornecer desejei 1920x1080, então usei essa solução

vboxmanage startvm "mymachine";vboxmanage controlvm "mymachine" setvideomodehint 1920 1080 32
    
por 05.11.2014 / 13:36
2

Para minha configuração, nem CustomVideoMode1 nem setvideomodehint nem MaxGuestResolution funcionaram. Então, eu olhei para cima

vboxmanage getextradata donetbootahs enumerate

e alterado

Key: GUI/LastGuestSizeHint, Value: 800,600

para

Key: GUI/LastGuestSizeHint, Value: 1920,1080

com

vboxmanage setextradata donetbootahs GUI/LastGuestSizeHint 1920,1080

    
por 18.08.2016 / 17:22
1

Enquanto a VM está em execução, defina sua resolução personalizada usando este comando:

vboxmanage setextradata "[VM NAME]" CustomVideoMode1 1600x900x32

Enquanto a VM está 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.

    
por 06.08.2018 / 18:20