Aunque existe bastante información al respecto esta es una de las maneras más sencillas. A priori es facil hacer que la máquina se inicie con cualquier script. El problema nos lo encontramos a la hora de apagarla. De esta manera la maquina se inicia automaticamente pero además cuando realizamos un reinicio o un apagado también se apaga la maquina virtual guardando el estado en el que estaba.
Fuente: http://forums.virtualbox.org/viewtopic.php?f=6&t=15164&p=63254#p106961
Thank you egoz.
Requerimientos:
- Oracle VM VirtualBox con al menos una máquina virtual
- Java SE Runtime
- vBoxProcrun: Preparado por egoz para integrar el servicio de virtualbox y basado en el proyecto Apache Daemon´s Procun, en la descarga se incluye el src para cualquier modificación. Descarga VboxProCrun
Pasos a seguir:
- Detener las maquinas virtuales activas
- Copiar la carpeta ".VirtualBox" del perfil del usuario al perfil LocalService o en su defecto copiar el archivo VirtualBox.xml y modificar las rutas en su interior a rutas absolutas que apunten a la ubicación de los discos y las máquinas virtuales.
Para poder acceder al perfil LocalService deberemos desmarcar "Ocultar archivos protegidos del sistema operativo" en Herramientas-Opciones de Carpeta-Ver
- Crear la variable de entorno de usuario JAVA_HOME.
Nombre de la variable: JAVA_HOME
Valor de la variable: C:\Archivos de programa\Java\jre6
- Crear la variable de entorno de sistema VBOX_USER_HOME
Nombre de la variable: VBOX_USER_HOME
Valor de la variable:C:\Documents and Settings\LocalService\.VirtualBox
Es importante crearla en las Varibles de sistema no de usuario.
- Descomprimir VBoxProcrun.zip en por ejemplo c:\VboxProcrun
- Modificar la clase ubicada en \classes\vboxprocrun\vboxprocrun.properties con las rutas correctas y el nombre de la máquina.
startupCommand= C:\\Archivos de programa\\Oracle\\VirtualBox\\VBoxHeadless.exe -startvm debian
shutdownCommand= C:\\Archivos de programa\\Oracle\\VirtualBox\\VBoxManage.exe controlvm debian savestate vBoxDir= C:\\Archivos de programa\\Oracle\\VirtualBox\\
- Instalar el servicio mediante el comando vboxprocrun.bat install nombre_servicio
- Configurar el servicio Tipo inicio: Automático
- Reiniciar el equipo. Sin reinciar es posible que no adquiera la configuración de las variables de entorno.
- Para realizar la desinstalación vboxprocrun.bat remove nombre_servicio
Se almacena un log en C:\VBoxProcrun\log.
Ante cualquier error verificar el nombre de la máquina en el archivo vboxprocrun.properties y que la variable de entorno de sistema esté correctamente creada ya que sino el servicio no tendrá acceso a la ubicación de las máquinas y obtendremos el error: Invalid machine name!
Un saludo a tod@s!
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario