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?


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.


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"

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.


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.


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?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.