Saltar al contenido

¿Cómo iniciar máquinas de caja virtual automáticamente al arrancar?

Hola usuario de nuestro sitio web, encontramos la solución a lo que andabas buscando, continúa leyendo y la verás aquí.

Solución:

Puede utilizar el servicio de inicio automático de VirtualBox. Un buen tutorial que describe cómo hacer esto está publicado en el blog “Life of a Geek Admin”.

Los siguientes pasos están adaptados de la publicación de blog vinculada:

  1. Primero necesitas crear el archivo. /etc/default/virtualbox y agregue algunas variables.

    VBOXAUTOSTART_DB que contiene una ruta absoluta al directorio de la base de datos de inicio automático y
    VBOXAUTOSTART_CONFIG que contiene la ubicación de los ajustes de configuración de inicio automático. El archivo debería verse similar a esto:

    # virtualbox defaults file
    VBOXAUTOSTART_DB=/etc/vbox
    VBOXAUTOSTART_CONFIG=/etc/vbox/vbox.cfg
    
  2. Ahora tenemos que crear el /etc/vbox/vbox.cfg archivar y agregar

    # Default policy is to deny starting a VM, the other option is "allow".
    default_policy = deny
    # Create an entry for each user allowed to run autostart
    myuserid = 
    allow = true
    
    

    Nota: Si el nombre del archivo vbox.cfg no funciona arriba, intente nombrarlo autostart.cfg.

    Si es el único usuario, simplemente puede agregar la línea default_policy = allow al vbox.cfg Archivo.

  3. Establezca permisos en el directorio para el grupo de usuarios de vbox y asegúrese de que los usuarios puedan escribir en el directorio, así como en el bit adhesivo.

    sudo chgrp vboxusers /etc/vbox
    sudo chmod 1775 /etc/vbox
    
  4. Agregar cada uno de los usuarios a la vboxusers grupo.

    sudo usermod -a -G vboxusers USERNAME
    

    (reemplazar USERNAME con el nombre de usuario)

NOTA: Si ha cambiado los permisos de grupo para el usuario actual, cierre la sesión y vuelva a iniciarla para actualizar los permisos. (crédito @kR105)

  1. Cada usuario que desee habilitar el inicio automático para máquinas individuales debe establecer la ruta al directorio de la base de datos de inicio automático con

    VBoxManage setproperty autostartdbpath /etc/vbox
    

    y habilite el inicio automático para una VM individual con

    VBoxManage modifyvm  --autostart-enabled on
    

    Esto creará un myuserid.start presentar en /etc/vbox directorio

  2. Ahora reinicie el servicio vboxautostart-service para leer los cambios.

    sudo service vboxautostart-service restart
    
  3. Reinicie su sistema y su VM debería comenzar

Tuve incidentes infelices similares al intentar esta operación en el LTS de vainilla.

~$ cat /etc/os-release 
NAME="Ubuntu" 
VERSION="14.04.1 LTS, Trusty Tahr" 

En esta versión, el key Archivo /etc/init.d/vboxautostart-servicio no fue instalado.

Por lo que sé, apt-get introdujo todos los requisitos y VitualBox, por lo que no puedo decir por qué no se proporcionó el archivo ‘vboxautostart-service’. Pero para superar esto, aquí está mi actualización de la publicación de kdmurray.

1) /etc/predeterminado/virtualbox el archivo existía para mí. Entonces debe agregar vars:

VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg

2) Debe crear /etc/vbox/autostart.cfg como indica OP.

6b) Necesita obtener un script de vboxautostart-service y hacerlo ejecutable.

cd /etc/init.d/
sudo wget http://www.virtualbox.org/browser/vbox/trunk/src/VBox/Installer/linux/vboxautostart-service.sh?format=raw -O vboxautostart-service
sudo chmod +x vboxautostart-service

6c) Alerte al controlador rc.d, pero usé 24 como hora de inicio. Poniendo apenas 20 y no arrancaba. Tal vez se ejecutó incluso antes de que virtualbox estuviera funcionando.

sudo update-rc.d vboxautostart-service defaults 24 24

Luego, reiniciar lanzó la máquina virtual correctamente.

Puedes usar vboxmanage startvm "my virtual machine" --type=headless|gui|sdl (uno de esos). Use “sin cabeza” si son servidores a los que se conecta por otros medios que no sean la interfaz gráfica de usuario.

Para ejecutar realmente estos comandos en el momento adecuado durante el arranque, querrá leer Upstart.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *