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:
-
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
-
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 nombrarloautostart.cfg
.Si es el único usuario, simplemente puede agregar la línea
default_policy = allow
alvbox.cfg
Archivo. -
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
-
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)
-
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 -
Ahora reinicie el servicio vboxautostart-service para leer los cambios.
sudo service vboxautostart-service restart
-
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.