Iniciar máquinas virtualeas con VirtualBox en segundo plano




Muchas veces utilizamos máquinas virtuales y no necesitamos su entorno gráfico para nada.

En este caso queria una máquina con linux ( Lubuntu para el caso ) y tener en ella corriendo varios
servicios.

De paso también queria que se ejecutara al iniciar el Pc, (en windows)


VirtualBox incluye un par de ejecutables para poder iniciar las máquinas virtuales desde Consola.

El comando VBoxHeadless.exe (en la capeta de instalación de VirtualBox) nos permite arrancar las máquinas desde consola, y nos ponemos a crear el script para automatizarlo.

El contenido del script seria el siguiente :

@echo off
cd C:\"Program Files"\Oracle\VirtualBox
VBoxHeadless.exe -s "NOMBRE DE TU MAQUINA VIRTUAL"-v off

Cambiando lo que está entre comillas("") por el nombre de tu máquina y sacamos también las comillas, lo guardamos con extensión .bat

Haciendo esto nos inicia la máquina pero nos queda la ventana de la consola abierta y tampoco me interesaba.

Para hacerlo todo de manera más "oculta" crearemos otro archivo con este contenido:

set objshell = createobject("wscript.shell")
objshell.run "tuscript.bat", vbhide

Cambiando tuscript.bat por el nombre de tu script, en este caso dejamos las comillas, y lo guardamos con extensión .vbs

Asi con solo ejecutar este último archivo iniciamos la máquina de manera "invisible"

Para terminar si quereis que cada vez que encendeis el Pc se inicien también la máquina solamente hacer un acceso directo del .vbs en la carpeta "C:\Users\TuUSUARIO\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Si os gusta el "tutorial" podeis comentar.
Previous
Next Post »

2 comentarios

Write comentarios
Anónimo
AUTHOR
15 de mayo de 2015, 12:34 delete

Perfecto va muy bien

Reply
avatar
Unknown
AUTHOR
29 de julio de 2015, 16:20 delete

Bueno el tutorial, pero al arrancar mi maquina queda esperando la tecla enter en el menu grub del inicio de ubuntu server ¿como puedo selecionar automaticamente la primera opcion?
las opciones que aparecen son:
ubuntu
advanced options for ubuntu
Memory test (memtest86+)
memory test (memtest86+, serial console 115200)

gracias por el post, saludos.

Reply
avatar