Revisión de octubre de 2026: en el ejemplo histórico /etc/vbox/vbox.cfg fue interpretado como un archivo de shell aunque contenía directivas de configuración de arranque automático. Antes de mover o renombrar archivos de configuración, comprueba qué servicio o script los carga y realiza una copia de seguridad.
Las rutas y variables del arranque automático dependen de la versión y de cómo se instaló VirtualBox. No des por válida una ruta concreta en otras distribuciones. Consulta la documentación de la versión instalada y comprueba la sintaxis del fichero antes de reiniciar servicios.
Relacionado: iniciar VirtualBox como servicio.
Si se produce el siguiente error:
carlos@shirley:~/downloads$ VBoxManage setproperty autostartdbpath /etc/vbox
/usr/bin/VBoxManage: 2: /etc/vbox/vbox.cfg: default_policy: not found
/usr/bin/VBoxManage: 4: /etc/vbox/vbox.cfg: carlos: not found
/usr/bin/VBoxManage: 5: /etc/vbox/vbox.cfg: allow: not found
/usr/bin/VBoxManage: 6: /etc/vbox/vbox.cfg: Syntax error: "}" unexpected
se debe a que el fichero /etc/vbox/vbox.cfg es un nombre reservado por VirtualBox. Para solucionarlo,
1º) Renombrarlo:
$ mv /etc/vbox/vbox.cfg /etc/vbox/vbox1.cfg
2º) Corregir la ruta que lo referencia:
$ nano /etc/default/virtualbox:
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/vbox1.cfg
