¿Cómo puedo iniciar una VM sin obtener una ventana? [duplicar]

57

Esta pregunta ya tiene una respuesta aquí:

VirtualBox tiene una ventana que muestra la pantalla del sistema operativo invitado. Me estoy conectando a VirtualBox con Remote Desktop, por lo que no necesito VirtualBox para mostrar esa ventana en el sistema operativo host.

Por supuesto, puedo minimizarlo, pero ¿hay alguna manera de decirle a VirtualBox que no muestre esa ventana?

avernet
fuente

Respuestas:

51

Primero, asegúrese de que los binarios de Virtual Box estén en su camino. Esto se hace de manera predeterminada en Linux, pero en Windows, es posible que deba agregar manualmente la carpeta bin del directorio de instalación a su ruta.

Luego, debe conocer el nombre del SO invitado o el número de UUID. Puede encontrar ambas cosas escribiendo

VBoxManage list vms

en una terminal. A partir de ahí, simplemente escriba

VBoxHeadless -s <Guest-OS-Name>

o

VBoxHeadless -s <UUID>

Esto inicia la VM sin adjuntar su pantalla a una ventana. Ahora todo lo que tiene que hacer es configurar este comando como un servicio de tiempo de arranque que se ejecuta en segundo plano, y estará configurado.

Mies
fuente
44
¿Hay alguna manera de agregar esto como un parámetro (o algo) a la configuración de las máquinas?
MrGlass
89

Antigua pregunta, pero una actualización está en orden:

A partir de VirtualBox 4.2, puede iniciar una máquina sin cabeza desde la GUI manteniendo presionada Shiftmientras hace clic en el botón Inicio.

Horriblemente poco intuitivo, pero eso, y otras características nuevas, se describen en una publicación de blog de Oracle.

EDITAR: a partir de VirtualBox 5.0, hay un menú desplegable en el botón Inicio que le permite elegir cómo iniciar la VM, incluso en modo sin cabeza.

Tarka
fuente
44
¿Cómo abrir la ventana después de iniciar una máquina sin cabeza?
wener
2
En VirtualBox 5.0, hay una flecha desplegable al lado del botón de inicio. Con eso, puede seleccionar entre un inicio normal, sin cabeza o desmontable.
Bastian35022
17

Puede decirle a VirtualBox que inicie la VM en modo sin cabeza, sin usar el botón de inicio de la interfaz gráfica de usuario, pero es lo mismo.

VBoxManage startvm <guest-os-name> --type headless
Evgeny
fuente
Eso funciona excelente para windows.
antitóxico el
1
Sí, realmente bueno para windows! Iniciar desde un script de inicio no te deja con una ventana de símbolo del sistema abierta.
Soth
1
Esa solución es IMO mejor que la aceptada porque inicia una nueva instancia de VirtualBox en un proceso de servicio en segundo plano que se adapta mejor a mis necesidades.
Para el