Come eseguire una VM VirtualBox dalla riga di comando?


32

Voglio sapere come avviare una VirtualBox Virtual Machine (VM) dalla riga di comando (usando Windows 7) e spegnerla con il sistema operativo.

Qual è un modo semplice per raggiungere questo obiettivo?


In realtà VirtualBox riconoscerà un arresto del sistema host avviato dall'utente
Sebastian Godelet,

Risposte:


42

Ecco il comando che eseguo da un collegamento sul mio desktop. Questo dovrebbe funzionare anche da una riga di comando.

"C: \ Programmi \ Oracle \ VirtualBox \ VBoxManage.exe" startvm <NomeOfVMHere>

Naturalmente, questo si basa sui valori predefiniti di sistema tipici. Un determinato sistema potrebbe aver spostato la cartella Programmi o installato VirtualBox in un percorso personalizzato.


Grazie mille! questo comando ha effettivamente tutto ciò che chiunque farebbe mai con una VM ^^
Sebastian Godelet il

Vale la pena notare che il nome della VM fa distinzione tra maiuscole e minuscole. Dovrai anche racchiuderlo tra virgolette se contiene spazi e possibilmente (non l'ho provato) sfuggire ad altri caratteri che il processore dei comandi tratta in modo speciale. Vedo la menzione della possibile necessità di prefigurare l'operando "startvm" con "-". Questo non funziona per me - Ottengo un errore "comando non valido".
rossmcm,

9
vboxmanage startvm "winxppro Clone"

1
Potresti espandere la risposta? Risponde solo all'avvio e non allo spegnimento.
suspectus,

Fornisci una spiegazione in più sul perché il tuo post risponde alla domanda.
teylyn,

3

Proverò ad elaborare la risposta di @Philippe:
Prova ad aggiungere --prima di startvm Il comando: vboxmanage startvm <machine_name>avvia il server il cui nome è "machine_name".
Ad esempio, se hai una macchina che ha chiamato UbuntuServer, il comando sarà simile al seguente:vboxmanage --startvm UbuntuServer

Nota vboxmanage dovrebbe essere nel tuo percorso per eseguire questo comando. Aggiungi if al tuo percorso in caso contrario (sul mio mac è stato aggiunto con l'installazione di virtual box.


1

In Windows 10, puoi avviare una VM Ubuntu usando:

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

dove si Ubuntutrova il nome della VM VirtualBox

Per spegnere la VM usare:

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

È inoltre possibile utilizzare altri comandi con controlvmtali ad esempio pause, resume, reset, poweroff, savestateper ottenere diverse azioni.


0

Ho avviato una VM in questo modo:

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

Comincia senza testa penso .. nessuna interfaccia grafica mostrata .. Ora vorrei vedere la GUI di quella VM dall'HOST ... è possibile?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.