Virtualbox中的共享文件夾
我將 Debian 9 作為主機執行,並使用 Oracle VirtualBox (v. 5.2.6) 正確安裝了 Windows 7 作為來賓;兩個作業系統都工作正常,我需要在這兩個作業系統之間共享一個文件夾。
為了能夠得到這個,我按照以下步驟操作:
- 以超級使用者身份執行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如下:
- 以超級使用者身份執行
nano /etc/apt/sources.list.d/virtualbox.list
- paste
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
and after typectrl+O
andctrl+X
分別保存和退出- 從終端執行:
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
因為這可能是您問題的另一個來源。祝你好運!