
La situación es la siguiente: tengo un Ubuntu14.04 LTS con VirtualBox instalado. Hay al menos una máquina virtual que debería iniciarse al iniciar ubuntu.
Como configuré el reenvío de puertos, incluido el puerto 80 para la VM, necesito permisos de root para el usuario que ejecuta la VM.
He creado un usuario "vboxrunner" que debería ejecutar la VM. Mientras tanto, agregué este usuario al grupo "root".
Encontré este hilo (y otros similares) que utilicé para configurar mi sistema: https://askubuntu.com/a/404695/457544
- He creado la configuración /etc/default/virtualbox
- He configurado un /etc/vbox/autostart.cfg
- Configuré permisos para /etc/vbox
- Configuré la ruta de inicio automático
- Y habilité el inicio automático para la VM
- Se me pidió que agregara el servicio vboxautostart manualmente ya que no formaba parte de mi sistema. La declaraciónreinicio del servicio sudo vboxautostart-serviciono funciona pero puedo ejecutarinicio del servicio sudo vboxautostart-servicioasí comoparada del servicio sudo vboxautostart-servicio¡pero ambos sin ningún resultado!
Tengo algunos problemas... No soy un experto en Ubuntu. Entonces creo que hago algo mal. El estado actual es el siguiente:
- Si he iniciado sesión como "vboxrunner" e inicio la VM consudo vboxmanage startvm MyVMfunciona.
- hacerlo sinsudoHay un error que indica que no se pudo encontrar la máquina registrada MyVM.
- He agregado el usuario root y el usuario vboxrunner al grupo "vboxusers".
- Usando la declaraciónservicio vboxautostart-servicio de iniciono inicia la VM. Como resultado, la VM no se inicia al iniciar el sistema ubuntu.
¿Qué se requiere para iniciar la VM con permisos de root al iniciar ubuntu? ¿Qué estoy haciendo mal?
Respuesta1
Lo solucioné editando el archivo:/etc/rc.local
Añadiendo la líneavboxmanage startvm MYVM --tipo sin cabezahaz que funcione bien.