
У меня есть гостевая ОС сервера Ubuntu 14.04 с ОС хоста Ubuntu 14.04. Версия моего virtualbox — 4.3.10. Я монтирую свою общую папку в /media/sf_Share в гостевой системе. Я создаю папку в этой общей папке и делаю syslink на /home/ubuntu/ с помощью следующей команды.
ln -sf sf_Share/test /home/ubuntu
Я могу создать syslink, но не могу получить доступ к каталогу syslink. На самом деле я хочу поместить эту syslink в папку надстройки openerp и сделать так, чтобы она могла читать из openerp. Но это не работает. И я создаю папку в надстройке openerp и делаю syslink на /media/sf_Share/. Это работает, но к этой папке нет доступа из хостовой ОС.
Я также пытался смонтировать общую папку напрямую в нужную мне директорию, но получил только ошибку протокола. Я пробовал с этой командой.
sudo mount -t vboxsf -o uid=1000,gid=1000 Share /home/ubuntu/Share
Уже установил гостевое дополнение virtualbox в моей гостевой ОС. Больше решения не нахожу.
Пожалуйста, помогите мне.
решение1
Гостевые дополнения сами по себе могли стать причиной дополнительной непредвиденной проблемы, о которой вы не знали.
Тикет по этому вопросу можно найти здесь.https://www.virtualbox.org/ticket/12879и был решен вГостевые дополнения 4.3.12
Гостевые дополнения 4.3.10имеет неверную символическую ссылку, для решения которой необходимо создать новую символическую ссылку:
sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
После создания символической ссылки вы можете использовать Virtualbox GUI > Настройки > Общие папки, чтобы создать имя_общей_папки с правами на чтение или чтение/запись и при желании отметить опцию автоматического монтирования.
затем в гостевом терминале создайте точку монтирования:
sudo mkdir /mnt/shared_folder_name
и затем монтируем:
sudo mount -t vboxsf Share /mnt/shared_folder_name
После этого вы сможете перейти в /mnt/shared_folder_name и увидеть содержимое общей папки, как и ожидалось.