Esta no es una respuesta completa todavía, pero más bien como directrices sobre 2 enfoques que tiene:
1 - Puede editar /etc/fstaby agregar este soporte allí. Debería traducir su parámetro de montaje a la sintaxis fstab. Una conjetura salvaje sería algo así /home/jamesw/host vboxsf myshare,umask=002,uid=<youruser>,gid=plugdev 0 0. Lo que necesitas sudopara editar el fstab, pero, una vez hecho esto, se auto-montado en el arranque. Dado que esto se hace incluso antes de iniciar sesión, necesita una ruta absoluta al punto de montaje (por lo tanto, / home / jamesw / host), no puede usar $HOMEo ~. Sugerencia: la carpeta "host" no necesita existir. Si está en fstab, mount lo creará por ti.
2 - Puedes usar en fusermountlugar de montar. La sintaxis es similar (pero no idéntica, por lo que aún debe traducir los parámetros de montaje). Fusermount requiere que su punto de montaje esté en algún lugar dentro de su $ HOME, pero la mayor ventaja es que no lo necesitaría sudo. Y el soporte estará disponible en Nautilus (como si fuera un CD o una llave USB). Después de obtener los parámetros correctos y probarlo, puede agregarlo a su ~/.profile, que se ejecuta cada vez que inicia sesión.
EDITAR: Supongo que Virtualbox no necesita que la máquina se esté ejecutando realmente para compartir carpetas, O que esté funcionando antes de iniciar sesión