簡體   English   中英

Vagrant無法掛載共享文件夾 - 沒有這樣的文件或目錄

[英]Vagrant unable to mount shared folders - No such file or directory

我有這個Vagrantfile

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty32"
  config.vm.hostname = "app.local"
  config.vm.network :private_network, ip: "192.168.20.20"

  config.vm.synced_folder ".", "/vagrant", :mount_options => ['dmode=774','fmode=775']

  config.vm.provider :virtualbox do |vb|
    vb.name = "MyBox"
    vb.memory = 512
    vb.cpus = 2
  end

  config.vm.provision :shell, path: "install.sh"
end

我到目前為止使用的沒有問題(在UbuntuWindows上 )。 在Windows 10上,我已升級了Oracle VM Virtual Box (5.1.16)和Vagrant (1.9.2),現在我在嘗試安裝該框時出現此錯誤:

Vagrant無法掛載VirtualBox共享文件夾。 這通常是因為文件系統“vboxsf”不可用。 這個文件系統是
通過VirtualBox Guest Additions和內核模塊提供。
請驗證這些客人添加內容是否已在guest虛擬機中正確安裝。 這不是Vagrant中的錯誤,通常是由錯誤的Vagrant框引起的。 對於上下文,嘗試的命令是:

  mount -t vboxsf -o dmode=774,fmode=775,uid=1000,gid=1000 vagrant /vagrant The error output from the command was: : No such file or directory 

我也看到了這個:

主機(5.1.16)和來賓(4.3.36)上的GuestAdditions版本不匹配。 *停止VirtualBox添加

然后看起來刪除了GuestAdditions並安裝了5.1.16版本,步驟結束於:

vboxadd.sh:構建Guest Additions內核模塊。 vboxadd.sh:啟動VirtualBox Guest Additions。 無法找到X.Org或XFree86窗口系統,跳過。

在此之后,我仍然得到:

有關已安裝的GuestAdditions版本的不同報告:
主機上的Virtualbox聲稱:4.3.36 vm聲明中的VBoxService聲明:5.1.16繼續,假設VBoxService正確...得到關於已安裝的GuestAdditions版本的不同報告:主機上的Virtualbox聲明:4.3.36 vm聲明中的VBoxService :5.1.16繼續,假設VBoxService正確...

這是一個錯誤還是我做錯了什么?

它看起來像是在5.1.18中修復的。 更新到最新版本為我解決了問題。

更改日志(版本5.1.18)

  • 共享文件夾:固定不區分大小寫的文件名訪問(5.1.16回歸;僅限Windows客戶;錯誤#16549)
  • 共享文件夾:固定訪問長路徑(5.1.16回歸;僅限Windows客戶端;錯誤#14651,#16564)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM