boot2docker, docker mount.vboxsf: монтирование automount завершилось ошибкой: Нет такого файла или каталога

boot2docker, docker mount.vboxsf: монтирование automount завершилось ошибкой: Нет такого файла или каталога

Я пытаюсь автоматически смонтировать папку ОС (Windows 8), которая не находится в папке пользователя, в boot2docker в его скрипте инициализации, но сталкиваюсь с указанной выше ошибкой.

Монтирование работает нормально, если запустить его вручную:

sudo mount -t vboxsf mydirectory /mapped/mydirectory

Но при перезапуске boot2docker он забывает об этом, поэтому я пытаюсь автоматически примонтировать его в папку, уже созданную в ОС.

Следуя инструкциям, я пытаюсь автоматически смонтировать его с помощью указанной выше команды внутри скрипта,

/var/lib/boot2docker/bootlocal.sh

который выполняется, как показано в скрипте запуска boot2docker:

-------------- ran /var/lib/boot2docker/bootlocal.sh
Finished boot2docker init script.

Внутри журналов в

/var/log/bootlocal.log

Я вижу следующую ошибку:

mount.vboxsf: mounting failed with the error: No such file or directory

Как рекомендовано в документации, я использую:

Я пробовал добавлять

sudo modprobe vboxsf

как рекомендованоhttps://forums.virtualbox.org/viewtopic.php?t=5851 но безрезультатно - та же ошибка.

ОБНОВЛЯТЬ: Я разобрался с проблемой. Хотя папки существуют в файловой системе, по какой-то причине они не доступны до момента входа в систему, поэтому добавление папок в

/var/lib/boot2docker/bootlocal.sh

нравиться

echo "starting mounting"
sudo modprobe vboxsf
sudo mkdir /mapped
sudo mkdir /mapped/AAA
sudo mkdir /mapped/BBB
sudo mkdir /mapped/CCC
sudo mount -t vboxsf AAA /mapped/AAA
sudo mount -t vboxsf BBB /mapped/BBB
sudo mount -t vboxsf CCC /mapped/CCC
echo "   done mounting"

сработало, и теперь они выдерживают перезапуски. Ура!

Связанный контент