¿Cómo ejecutar una VM VirtualBox desde la línea de comandos?

32

Quiero saber cómo iniciar una máquina virtual VirtualBox (VM) desde la línea de comandos (usando Windows 7), así como apagarla con el sistema operativo.

¿Cuál es una manera fácil de lograr esto?

Sebastian Godelet
fuente
En realidad, VirtualBox reconocerá un apagado del sistema host iniciado por el usuario
Sebastian Godelet

Respuestas:

42

Aquí está el comando que ejecuto desde un acceso directo que tengo en mi escritorio. Esto también debería funcionar desde una línea de comando.

"C: \ Archivos de programa \ Oracle \ VirtualBox \ VBoxManage.exe" startvm <NameOfVMHere>

Por supuesto, esto se basa en los valores predeterminados típicos del sistema. Cualquier sistema dado podría haber movido la carpeta Archivos de programa o instalado VirtualBox a una ubicación personalizada.

Joel Coehoorn
fuente
¡Un millón de gracias! este comando en realidad tiene todo lo que cualquiera haría con una VM ^^
Sebastian Godelet
Vale la pena señalar que el nombre de la VM distingue entre mayúsculas y minúsculas. También deberá rodearlo con comillas si tiene espacios, y posiblemente (no lo haya intentado) escapar de cualquier otro carácter que el procesador de comandos trate especialmente. Veo mención de la posible necesidad de introducir el operando "startvm" con "-". Eso no funciona para mí: aparece un error de "comando no válido".
rossmcm
9
vboxmanage startvm "winxppro Clone"
Philippe Gachoud
fuente
1
¿Podría ampliar la respuesta? Solo responde al arranque y no al apagado.
sospechoso
Proporcione un poco más de explicación sobre por qué su publicación responde a la pregunta.
teylyn
3

Trataré de explicar la respuesta de @Philippe:
intente agregar --antes de startvm El comando: vboxmanage startvm <machine_name>iniciará el servidor cuyo nombre es "nombre_máquina".
Por ejemplo, si tiene una máquina que llamó UbuntuServer, el comando se verá así:vboxmanage --startvm UbuntuServer

Nota vboxmanage debe estar en su ruta para ejecutar este comando. Agregue if a su ruta si no (en mi mac se agregó con la instalación de virtual box.

Vlad Ioffe
fuente
1

En Windows 10, puede iniciar una máquina virtual Ubuntu utilizando:

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

donde Ubuntues el nombre de la VM VirtualBox

Para cerrar el uso de VM:

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

También puede usar otros comandos controlvmcomo pause, resume, reset, poweroff, savestatepara lograr diferentes acciones.

alpha_989
fuente
0

Comencé una VM de esta manera:

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

Comienza sin cabeza, creo ... no se muestra la interfaz gráfica de usuario ... Ahora deseo ver la GUI de esa VM desde el HOST ... ¿es posible?

Zibri
fuente