Como posso iniciar uma VM sem obter uma janela? [duplicado]

57

Esta pergunta já tem uma resposta aqui:

O VirtualBox tem uma janela mostrando a exibição do sistema operacional convidado. Estou me conectando ao VirtualBox com área de trabalho remota, portanto não preciso do VirtualBox para mostrar essa janela no sistema operacional host.

Claro, eu posso minimizá-lo, mas existe uma maneira de dizer ao VirtualBox para não exibir essa janela?

avernet
fonte

Respostas:

51

Primeiro, verifique se os binários da Caixa Virtual estão no seu caminho. Isso é feito por padrão no Linux, mas no Windows, pode ser necessário adicionar manualmente a pasta bin do diretório de instalação ao seu caminho.

Em seguida, você precisa saber o nome do sistema operacional convidado ou o número UUID. Você pode encontrar os dois digitando

VBoxManage list vms

em um terminal. A partir daí, basta digitar

VBoxHeadless -s <Guest-OS-Name>

ou

VBoxHeadless -s <UUID>

Isso inicia a VM sem anexar sua exibição a uma janela. Agora tudo o que você precisa fazer é definir esse comando como um serviço de inicialização que é executado em segundo plano, e você será definido.

Mies
fonte
4
Existe uma maneira de adicionar isso como um parâmetro (ou algo assim) às configurações da máquina?
MrGlass
89

Pergunta antiga, mas uma atualização está em ordem:

No VirtualBox 4.2, você pode iniciar uma máquina sem cabeça a partir da GUI, mantendo pressionado Shiftenquanto clica no botão Iniciar.

Horrivelmente não intuitivo, mas isso e outros novos recursos estão descritos em uma postagem no blog da Oracle.

EDIT: No VirtualBox 5.0, há um menu suspenso no botão Iniciar que permite escolher como iniciar a VM, inclusive no modo sem cabeça.

Tarka
fonte
4
Como abrir a janela depois de iniciar uma máquina sem cabeça?
Wener
2
No VirtualBox 5.0, há uma seta suspensa ao lado do botão Iniciar. Com isso, você pode selecionar entre um início normal, sem cabeça ou destacável.
precisa saber é o seguinte
17

Você pode dizer ao VirtualBox para iniciar a VM no modo sem cabeça, sem usar o botão Iniciar da GUI - mas é o mesmo.

VBoxManage startvm <guest-os-name> --type headless
Evgeny
fonte
Isso funciona excelente para janelas.
Antitóxico #
1
Sim, realmente bom para o Windows! Iniciar a partir de um script de inicialização não deixa uma janela do prompt de comando aberta.
Soth
1
Essa solução é IMO melhor do que a aceita porque inicia uma nova instância do VirtualBox em um processo de serviço em segundo plano que melhor se adapta às minhas necessidades.
ForNeVeR 10/01