0

Я следую старым учебникам getstartedwithdjango.com.VAGRANT SHARED FOLDERS НЕ МОГУТ - Windows 7 - Vagrant 1.7.4 - Ubuntu 12.04 exact64 - VirtualBox 5.0.10 с гостевыми дополнениями

Эта серия довольно старая, и я новичок в Django, поэтому я попал на этот сайт в первую очередь. Это стало моим первым знакомством с Вагрантом. Поскольку серия старая, и теперь есть новые версии Django, Vagrant и т. Д., Я нашел, что просто пройти первый учебник было довольно сложно. В основном это был разрыв между Django v1.4 и текущей версией 1.9, который я запускаю, включая некоторые различия в синтаксисе в settings.py, а также некоторые расхождения между текстовыми ошибками и видео, которое мне пришлось сортировать. Это довольно подробное упражнение, если вы совершенно новичок во всем этом (что я и есть), так что это было довольно сложно, и я был в восторге, когда, возможно, через 12 часов я убедился, что все работает так, как описано в видео, но с использованием всех новых версий программного обеспечения. Как только я все наладил и работал, я остановил свою бродячую виртуальную машину на ночь, и на следующее утро, когда я вернул ее (бродячий вверх), я обнаружил, что виртуальная машина больше не будет монтировать свои общие папки, что в основном делает бродягу VM бесполезно для меня, так как я не могу запустить код, который находится на главной машине (я запускаю Windows 7) из виртуальной машины (которая выполняется через функцию общих папок VirtualBox).

Не зная, что случилось, это побудило меня полностью переустановить мою Vagrant VM. Я смог успешно переделать вещи с примерно одним часом усилий, отступив от шагов, которые я предпринял для успешного завершения первого учебника, в первую очередь, чтобы вернуться к той же точке, где я начал (до того, как я сделал предыдущий бродячая остановка). При переустановке Vagrant VM я заметил сообщения о том, что мои гостевые дополнения VirtualBox (4.2.0) не соответствуют версии VirtualBox, установленной мной (5.0.10), которую я напомнил, увидев в первый раз, но проигнорированный, потому что он также сказал, что это isn ' обычно проблема и должна работать (если бы не неудача, мне бы не повезло вообще). Поскольку для меня это не сработало, это привело меня к целой кроличьей норе сообщений с разных сайтов, включая SO, что в конечном итоге привело меня к обновлению Vagrant VM, загрузке/установке/созданию/установке новой версии гостевых дополнений VirtualBox и перезаряжая мою бродячую ВМ только, чтобы оказаться в одной лодке. Общие папки все еще не работали!

Чтобы быть очень конкретным, это более или менее то, что я пытался на основе информации из многих веб-сайтов:

cd /home/vagrant 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install dkms build-essential linux-headers-generic 
sudo apt-get install linux-headers-3.2.0-23-generic 
# mounted VBoxGuestAdditions_5.0.10.iso to Vagrant VM 
cd /media/cdrom 
sudo sh ./VBoxLinuxAdditions.run 
sudo reboot 
sudo /etc/init.d/vboxadd setup 
sudo reload 
c:\VAGRANT\vagrant plugin install vagrant-vbguest 
c:\VAGRANT\vagrant reload 

я был совершенно убежден, что это собирается решить эту проблему, но это не так.

ответ

0

Потом нашел перл:

http://ddelizia.blogspot.com/2011/02/how-to-share-folder-on-virtual-box-with.html 

Это демонстрируется изнутри бродячего VM смонтируйте общие папки обратно к Windows 7 хоста. Конкретно, вот что я сделал, когда я нашел вещи снова работают:

cd /vagrant 
ls -la 
<this yielded nothing> 
sudo mount.vboxsf vagrant /vagrant # see your VirtualBox Shared Folders settings 
cd ~ # /home/vagrant 
cd - # /vagrant 
ls -la 
# this yielded the expected folders from my Win7 host 

В команде mount.vboxsf выше, первый бродяга (без /) пришел из колонки Name в моем VirtualBox общих параметров папки , Это по существу псевдоним, который используется для обозначения фактического пути на хосте Win7, в моем случае: C:/VAGRANT. Второй бродяга (с помощью /) в этой команде является папкой/vagrant на Vagrant VM (linux).

Учитывая, что я провел большую часть сегодняшнего дня, столкнувшись с этим, и я полагаю, что есть много людей, которые столкнутся с этой же или связанной с этим проблемой, я подумал, что попытаюсь помочь и спасти вас всю кучу времени , Удачи.