Iniciar uma VM no VirtualBox sem GUI [duplicado]

9

Estou usando o Oracle VirtualBox para executar uma VM do CentOS7. Eu então normalmente ssh na VM e faço todo o trabalho através do meu terminal. Assim, eu realmente não preciso da GUI e gostaria de desativá-la para melhorar o desempenho.

Existe uma maneira de iniciar uma VM no VirtualBox sem GUI?

    
por SergeyOvchinnik 07.12.2016 / 13:20

2 respostas

19

De Capítulo 7 do manual do VirtualBox (máquinas virtuais remotas) :

To start a virtual machine with VBoxHeadless, you have three options:

  • You can use

    VBoxManage startvm "VM name" --type headless

The extra --type option causes VirtualBox to use VBoxHeadless as the front-end to the internal virtualization engine instead of the Qt front-end.

  • One alternative is to use VBoxHeadless directly, as follows:

    VBoxHeadless --startvm <uuid|name>

This way of starting the VM helps troubleshooting problems reported by VBoxManage startvm ... because you can see sometimes more detailed error messages, especially for early failures before the VM execution is started. In normal situations VBoxManage startvm is preferred since it runs the VM directly as a background process which has to be done explicitly when directly starting VBoxHeadless.

  • The other alternative is to start VBoxHeadless from the VirtualBox Manager GUI, by holding the Shift key when starting a virtual machine or selecting Headless Start from the Machine menu.

O menu mencionado está aqui:

    
por 07.12.2016 / 13:29
7

Os convidados do Virtualbox podem ser executados sem uma janela do host visível com estes métodos:

• Na lista principal de convidados da janela do Virtualbox, clique no convidado e, em seguida, clique no menu suspenso ao lado do botão Iniciar na parte superior e escolha "Início Sem Cabeça"

• Clique com o botão direito do mouse no convidado da lista de convidados e escolha Iniciar, depois "Início Sem Cabeça"

• Mantenha pressionada a tecla Shift no teclado e clique duas vezes no convidado da lista de convidados.

• Em um prompt de comando ou atalho na área de trabalho, em execução no diretório em que o Vboxmanage.exe existe, execute o comando 'Vboxmanage startvm "vmname" --type headless'

O Virtualbox não pode desativar a GUI do convidado para melhorar o desempenho.

No Virtualbox, "sem cabeça" significa "nenhuma janela exibida no monitor host", e não "nenhuma placa de vídeo no computador convidado" ".

O Virtualbox sempre fornece uma placa de vídeo de convidado e disponibilidade para uma GUI do sistema operacional guest, mesmo quando o convidado é executado "sem cabeça", ou seja, sem janelas de convidados e mesmo que o sistema operacional convidado seja somente de texto. Isto pode ser visto executando qualquer convidado baseado em GUI sem cabeça, em seguida, remotamente dentro dele através do Virtualbox RDP ou de um serviço remoto no sistema operacional convidado. A GUI ainda será calculada e ainda estará completamente pronta para uso, como se o convidado estivesse sendo executado com uma janela normal.

Para executar um convidado sem ciclos de CPU desperdiçados no cálculo de uma GUI, é necessário executar um sistema operacional convidado que não execute uma GUI, como um sistema operacional de linha de comando semelhante ao DOS ou um sistema operacional que espera inicializar em um servidor que não tenha uma placa de vídeo.

    
por 07.12.2016 / 16:01