Me preguntaba si es posible ejecutar una máquina virtual Ubuntu usando VirtualBox en segundo plano, quiero decir, sin ninguna ventana abierta.
La idea es conectarse a través de SSH al host de Linux, que se estaría ejecutando en segundo plano.
¿Alguien ha hecho algo como esto? ¿Es posible?
ubuntu
virtualbox
Robotnik
fuente
fuente
Respuestas:
VBoxManage startvm $VM --type headless
iniciará la máquina virtual especificada en segundo plano.Para apagarlo, solicite el apagado del huésped.
fuente
Esto está integrado en VirtualBox 4.2.
Simplemente mantenga presionada la tecla Mayús al iniciar la VM desde el Administrador.
https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle
fuente
¡Absolutamente! Estás buscando una instalación sin cabeza (Virtualbox). La forma de iniciar la máquina desde la línea de comandos es algo así como:
Sin embargo, necesitará alguna forma de conectarse. Lo que hago es asignar puertos entre el invitado y el host. Con esta configuración, su puerto host 2222 se asignará al puerto 22 de su máquina invitada.
Después de eso, puede iniciar sesión con:
fuente
una alternativa a
VBoxManage startvm "{VMName}" --type headless
esVBoxHeadless -startvm "{VMName}"
Curiosamente, acabo de descubrir cómo ejecutar una máquina virtual sin cabeza, sobre RDP.
Nota: al menos en Windows, bloqueará la ventana de comandos. Si necesita continuar usando la ventana de su consola, abra otra para iniciar la VM.
Para apagar la VM, solicita que el SO invitado se apague.
VBoxHeadless
libera la consola cuando el Guest se apaga por completo (puedeCtrl+C
, pero creo que puede ser análogo a un restablecimiento completo en una máquina real).fuente
Estoy usando VBoxTool de http://vboxtool.sourceforge.net/ y funciona perfectamente para mí. Puede iniciar automáticamente máquinas virtuales en el arranque y detener / guardar máquinas virtuales en el apagado y proporciona una interfaz de línea de comandos limpia y simple.
fuente
No creo que el modo perfecto sea lo que está buscando aquí, creo que lo correcto sería VBoxHeadless, que detalles puedes encontrar en el manual. Se ejecuta utilizando una interfaz de comando-lin y se utilizaría, por ejemplo, si una máquina virtual se ejecutara en un servidor pero no se deseaba la visualización del servidor. Podrá usar el escritorio remoto en la máquina (siempre que sepa cómo configurar la opción mediante la línea de comandos).
Recomendaría preguntar esto en los foros de virtualbox. En realidad, primero haga una búsqueda, ya que espero que esto ya se haya pedido.
VBoxManage fue lo correcto, lo siento. Enlace la información en el manual http://www.virtualbox.org/manual/ch08.html
fuente
Descubrí que el modo sin cabeza parece funcionar bien cuando se ejecuta en segundo plano en Linux (CentOS 5.6), pero pierde el acceso a la funcionalidad RDP siempre que el proceso esté en segundo plano. Haga una 'fg' para volver a poner el proceso en primer plano y se restaurará la funcionalidad RDP. Parece que iniciar vm sin cabeza se logra mejor a través de un script de inicio, donde no se requiere interactividad con la consola.
fuente
Puede usar VBoxHeadless o (y me pregunto por qué nadie mencionó esto antes que yo) simplemente puede seleccionar una de las opciones de inicio, que ejecutará la VM sin ninguna GUI.
Mantenga presionada la tecla Mayús e inicie la máquina, o haga clic derecho en la máquina y busque algo como "Ejecutar sin salida" en el elemento "Ejecutar"
fuente
Para comenzar en modo sin cabeza con GUI:
Mantenga presionada la tecla Mayús al iniciar la VM.
Después de eso, también podrá conectarse y desconectarse de la GUI (Uso de Mostrar y Máquina -> Separar opciones de GUI ).
fuente
He agregado estas líneas en mi .bashrc:
Para el acceso ssh, no necesita cambiar la configuración, simplemente mantenga el NAT y puede configurar la tabla de reenvío de puertos de la siguiente manera:
Cuando inserte localhost: 8080 en el navegador de su máquina, se abrirá la página de VM (en el puerto 80).
fuente
Si la VM se está ejecutando y se muestra la pantalla, puede ocultarla siguiendo estos pasos.
fuente