我正在關注gettingstartedwithdjango.com的舊教程。VAGRANT共享文件夾不要裝 - Windows 7 - Vagrant 1.7.4 - Ubuntu 12.04 precise64 - 帶客人添加的VirtualBox 5.0.10
這個系列已經很老了,我是Django的新手,這就是爲什麼我打這個網站的原因。它成爲我第一次介紹Vagrant。因爲這個系列比較老,現在有新版本的Django,Vagrant等,我發現剛剛通過第一個教程很困難。這主要只是Django v1.4和我正在運行的1.9版本之間的差距,其中包括settings.py中的一些語法差異以及文本勘誤和我必須排序的視頻之間的一些差異。如果你是全新的(我是),那麼這是一個相當詳細的練習,所以這非常具有挑戰性,當我經過12個小時的努力之後,我能夠像所描述的一樣工作,在視頻中使用所有新版本的軟件。一旦我完成了所有的設置和工作,我就暫停了我的Vagrant虛擬機一晚,當第二天早上我把虛擬機重新啓動時(虛心向上),我發現虛擬機將不再安裝它的共享文件夾,實際上使Vagrant虛擬機對我無用,因爲我無法從虛擬機內部(通過VirtualBox共享文件夾功能完成)運行駐留在主機上的代碼(我正在運行Windows 7)。
不知道什麼是錯的,這促使我徹底重裝我的Vagrant虛擬機。我能夠通過大約一小時的努力成功地重新部署,通過我首先成功完成第一個教程所採取的步驟進行回溯,以便回到我開始的同一點(在我做過之前vagrant halt)。當重新安裝Vagrant VM時,我注意到我的VirtualBox Guest Additions(4.2.0)與我已安裝的VirtualBox版本(5.0.10)不匹配的消息,我回想起第一次看到的消息,但由於它也說這不是'通常是一個問題,並應該工作(如果不是因爲運氣不好,我根本沒有運氣)。因爲對我來說它並沒有工作,這導致我從各種網站,包括SO,最終讓我更新我的Vagrant虛擬機,下載/安裝/構建/安裝VirtualBox Guest Additions的新版本,重新加載我的Vagrant虛擬機只能在同一條船上結束。共享文件夾仍然無法使用!
目標非常明確,這或多或少是基於從許多網站的信息是我的嘗試:
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
我完全相信這是要解決的問題,但事實並非如此。