Como posso dizer em que resolução uma VM está sendo executada com o VirtualBox?
-
21-09-2019 - |
Pergunta
Eu tenho algumas VMs do VirtualBox em execução. Existe alguma maneira de obter programaticamente a resolução em que está executando? As VMs convidadas estão executando o Windows XP.
Solução
Analisar a saída de vboxmanage showvminfo <name>|<uuid>
. Por exemplo:
C:\> vboxmanage showvminfo "Dev Server"
...
Video mode: 1360x768x32
...
Você também pode adicionar o --machinereadable
Bandeira para facilitar a análise. Ele gera as informações como pares de valor-chave:
VideoMode="1360,768,32"
Outras dicas
Solução mais simples: escreva um programa para obter a resolução da tela e armazená -lo em um local compartilhado ou enviá -lo via rede para a máquina host. Coloque este programa na inicialização de cada VM.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow