0

我正在關注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 

我完全相信這是要解決的問題,但事實並非如此。

回答

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命令,第一個無業遊民(無/)從我的VirtualBox的名稱列來共享文件夾設置。這實質上是一個別名,用於引用Win7主機上的實際路徑,在我的情況下是:C:/ VAGRANT。該命令中的第二個流浪漢(帶/)是Vagrant VM(linux)上的/ vagrant文​​件夾。

鑑於我今天大部分時間都在用這個東西搞砸了,而且我認爲有很多人會遇到這個相同或相關的問題,所以我想我會盡力幫助您併爲您節省大量時間。祝你好運。

相關問題