Como executar uma VM do VirtualBox a partir da linha de comando?

32

Quero saber como iniciar uma Máquina Virtual Virtual (VM) na linha de comando (usando o Windows 7), bem como desligá-la com o sistema operacional.

Qual é uma maneira fácil de conseguir isso?

Sebastian Godelet
fonte
Na verdade VirtualBox irá reconhecer um desligamento sistema host iniciada pelo usuário
Sebastian Godelet

Respostas:

42

Aqui está o comando que eu corro a partir de um atalho que tenho na área de trabalho. Isso deve funcionar a partir de uma linha de comando também.

"C: \ Arquivos de Programas \ Oracle \ VirtualBox \ VBoxManage.exe" startvm <NameOfVMHere>

Obviamente, isso se baseia em padrões típicos do sistema. Qualquer sistema pode ter movido a pasta Arquivos de Programa ou instalado o VirtualBox para um local personalizado.

Joel Coehoorn
fonte
Graças um milhão! este comando na verdade, tem tudo ninguém nunca iria fazer com um VM ^^
Sebastian Godelet
Vale a pena notar que o nome da VM faz distinção entre maiúsculas e minúsculas. Você também precisará cercá-lo entre aspas, se houver espaços, e possivelmente (ainda não tentei) escapar de outros caracteres que o processador de comandos trata especialmente. Eu vejo menção de possivelmente precisar preceder o operando "startvm" com "-". Isso não funciona para mim - recebo um erro de "comando inválido".
Rossmcm 24/05
9
vboxmanage startvm "winxppro Clone"
Philippe Gachoud
fonte
1
Você poderia expandir a resposta? Ele apenas responde à inicialização e não ao desligamento.
precisa
Forneça um pouco mais de explicação sobre por que sua postagem responde à pergunta.
teylyn
3

Vou tentar elaborar a resposta do @Philippe:
Tente adicionar --antes do startvm O comando: vboxmanage startvm <machine_name>iniciará o servidor cujo nome é "machine_name".
Por exemplo, se você possui uma máquina chamada UbuntuServer, o comando terá a seguinte aparência:vboxmanage --startvm UbuntuServer

Nota vboxmanage deve estar no seu caminho para executar este comando. Adicione se ao seu caminho, se não (no meu mac foi adicionado com a instalação da caixa virtual.

Vlad Ioffe
fonte
1

No Windows 10, você pode iniciar uma VM do Ubuntu usando:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Ubuntu

onde Ubuntué o nome da VM do VirtualBox

Para desligar a VM, use:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe controlvm Ubuntu poweroff

Você também pode usar outros comandos com controlvmtais como pause, resume, reset, poweroff, savestatepara alcançar ações diferentes.

alpha_989
fonte
0

Eu iniciei uma VM desta maneira:

VirtualBox.exe --comment "Ubuntu 16" --startvm "96852e73-a304-4357-b7ef-440913601f3f"

Começa sem cabeça eu acho .. nenhuma GUI mostrada .. Agora eu gostaria de ver a GUI dessa VM do HOST ... é possível?

Zibri
fonte