После целого дня пробования разных решений я наконец нашел недостающий ингредиент. Но я собираюсь частично повторить содержание моей темы и выложу пошаговую инструкцию для тех, кто борется с этой задачей, как я.
Мы предполагаем, что у нас уже установлена виртуальная машина Ubuntu 18.04 и пользователь linux "myusername" с разрешениями sudo на этом компьютере.
Итак, чтобы поделиться папкой D: \ test (в качестве примера) на хост-компьютере Windows с гостевой машиной Ubuntu 18.04 Virtualbox (ее содержимое должно быть доступно в каталоге / home / myusername / test), мы делаем следующие шаги:
1) Запустить Ubuntu VM из интерфейса VirtualBox
2) Откройте «Настройки общих папок» в подменю «Устройства» верхнего меню запущенного окна Ubuntu VM и задайте имя общей папки как «test», а путь - «/ home / myusername / test» и заполните флажок "Сделать постоянным"
3) Установите пакеты virtualbox-guest-dkms и virtualbox-guest-utils на виртуальную машину Ubuntu с помощью менеджера пакетов.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
sudo apt-get install virtualbox-guest-utils
4) Создайте каталог / home / myusername / test на вашей Ubuntu VM
mkdir /home/myusername/test
5) Перезапустите Ubuntu VM
reboot
6) После перезагрузки смонтируйте общую папку в виртуальной машине Ubuntu с помощью команды
mount -t vboxsf test /home/myusername/test
7) Проверьте файлы в каталоге / home / myusername / test, они должны совпадать с файлами в папке Windows D: \ test
ls /home/myusername/test
8) Кроме того, вы можете сделать эту общую папку автоматически смонтированной после перезагрузки, для этого вам необходимо добавить следующую строку в файл /home/myusername/.profile вашего пользователя Ubuntu:
echo "sudo mount -t vboxsf test /home/myusername/test" >> /home/myusername/.profile
и дайте пользователю разрешение на монтирование без ввода пароля, открыв команду «sudo visudo» (которая используется для изменения файла / etc / sudoers) и добавьте следующую строку:
myusername ALL = (ALL) NOPASSWD: /bin/mount
Вот и все, после этих шагов мне удалось поделиться файлами с хоста Windows на гостевую машину Ubuntu. Я хотел бы отметить, что сам общий каталог и все файлы внутри него принадлежат пользователю root, но у него есть права 777, поэтому их использование не составляет проблем, так как любой пользователь может делать с ним все, что ему захочется.