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.
2 comentarios
Write comentariosPerfecto va muy bien
ReplyBueno 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?
Replylas opciones que aparecen son:
ubuntu
advanced options for ubuntu
Memory test (memtest86+)
memory test (memtest86+, serial console 115200)
gracias por el post, saludos.
EmoticonEmoticon