Debian

Virtualbox中的共享文件夾

  • September 7, 2018

我將 Debian 9 作為主機執行,並使用 Oracle VirtualBox (v. 5.2.6) 正確安裝了 Windows 7 作為來賓;兩個作業系統都工作正常,我需要在這兩個作業系統之間共享一個文件夾。

為了能夠得到這個,我按照以下步驟操作:

  1. 以超級使用者身份執行GuestAddition安裝:

apt-get install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r) 2. /home/quant/Scrivania/VirtualBox/Data通過修改 Oracle VirtualBox Manager 設置(共享文件夾)創建候選文件夾; 3. 通過執行安裝設備:

mount -t vboxsf 數據 /home/quant/Scrivania/VirtualBox/Data/

在第 (3) 點,我在終端中收到以下****錯誤消息

/sbin/mount.vboxsf: mounting failed with the error: No such device

儘管我手動創建了本地文件夾並將其設置為 VirtualBox 管理器中的共享文件夾,但該文件夾似乎不存在。

有人可以提出解決方案嗎?

希望當我問這個問題時我已經清楚了。謝謝大家的指教!

我只是按照這些步驟解決了;首先安裝Oracle Virtual Box如下:

  1. 以超級使用者身份執行nano /etc/apt/sources.list.d/virtualbox.list
  2. paste deb http://download.virtualbox.org/virtualbox/debian stretch contriband after type ctrl+Oandctrl+X分別保存和退出
  3. 從終端執行:
  • wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
  • apt update
  • apt-get install virtualbox-5.2
  • apt-get install dkms

之後,從*Oracle Repository下載 .iso 映像並根據您的主機作業系統選擇您需要的版本,然後通過從虛擬機視窗菜單中選擇來安裝GuestAdditions*

設備 > 為 GuestAdditions 插入 ISO 映像

並按照安裝指南的建議進行操作。最後,通過

設備 > 共享文件夾

並選擇包含您需要共享的文件夾的路徑。

您的錯誤:/sbin/mount.vboxsf: mounting failed with the error: No such device可能是因為您正在為共享和安裝點安裝具有相同名稱的 SF。它們應該不同(即呼叫共享~/share和掛載點~/host)您還需要確保您已正確遵循這些步驟

  • 在您要共享的主機 (ubuntu) 上創建一個文件夾,例如 ~/share
  • 在 VirtualBox 中啟動來賓作業系統。
  • 選擇設備 -> 共享文件夾…
  • 選擇“添加”按鈕。
  • 選擇~/分享
  • (可選)選擇“永久”選項

完成該過程後,在主機上打開終端並執行:

sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) /home/quant/Scrivania/VirtualBox/Data ~/host

/home/quant/Scrivania/VirtualBox/Data並且~/host可能必須反轉或更改為適當的名稱)如果該步驟在您的 Windows 客戶機上成功完成,您應該能夠執行:

net use x: \\vboxsvr\[whatever your share folder's name is]

保持您的共享文件夾名稱簡單,例如~/Data~/share代替,/home/quant/Scrivania/VirtualBox/Data因為這可能是您問題的另一個來源。祝你好運!

引用自:https://unix.stackexchange.com/questions/426559