在 debian 上掛載 viirtualbox 共享資料夾

在 debian 上掛載 viirtualbox 共享資料夾

我嘗試掛載VB共享資料夾(主機是Windows)

mount -t vboxsf share ~/host
/sbin/mount.vboxsf: mounting failed with the error: Protocol error

1) 主機與訪客機上的作業系統 主機:windows 7 訪客:debian

2) 您如何共用資料夾。我在裝置/共用資料夾設定 - virtualbox 配置中進行設定。我將 E:/ 設定為 Tansient 資料夾

3) 您是否在虛擬機器上安裝了 Virtual Box Guest Additions?是的

4)您使用的是哪個版本的virtual box 4.3.8

5) 您是否從他們的網站安裝了 Virtual Box 擴充包?我們需要更多資訊才能提供協助。

我不安裝擴充包,僅從選單任務新增安裝,然後在虛擬 debian 中以 root 身分安裝它。

答案1

好的,剛剛在 Windows XP 主機 (VirtualBox 4.3.8) 上嘗試了 Debian Wheezy guest。

先決條件:

  • 主持人:

    • 建立共享資料夾(使用 UI 或命令vboxmanage)。
    • 請注意,它有兩個都路徑名「簡稱」。

      例如,我可能會共用該資料夾,C:\Documents and settings\User使其在名稱下可用user

  • Debian 訪客:

    • virtualbox-guest-dkms安裝、編譯目前核心(自動完成;如果沒有,安裝匹配的linux-headers套件並運行dpkg-reconfigure virtualbox-guest-dkms)。
    • 必須virtualbox-guest-utils提供mount.vboxsf

現在在你的客人上你可以做

# mkdir /tmp/foo
# mount.vboxsf user /tmp/foo

或者,最後一步可以拼寫為

# mount -t vboxsf user /tmp/foo

注意短名稱的使用對於呼叫中的“device”參數mount

答案是基於這則評論在處理 SO 其他地方類似問題的線程中。

答案2

以下是基於,,, 和,加上我的補充:

  1. 以 root 身分登入(或使用 sudo)
  2. 更新您的 APT 資料庫apt-get update
  3. 安裝最新的安全性更新apt-get upgrade
  4. 安裝所需的軟體包apt-get install build-essential module-assistant
  5. 透過運行配置您的系統以建立核心模組m-a prepare
  6. 點擊Install Guest Additions…設備選單,然後運行mount /media/cdrom
  7. 轉到虛擬機器Settings->General->Advanced->Shared Clipboard (Bidirectional)Settings->General->Advanced->Drag'n'Drop (Bidirectional)
  8. 跑步sh /media/cdrom/VBoxLinuxAdditions.run,
  9. 安裝 pacapt 作為 pacman:
    wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
    chmod 755 /usr/local/bin/pacapt
    ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || true
  10. 安裝其他必需的軟體包(Y當詢問時回答Y or I : install the package maintainer's version):
    for i in virtualbox-guest-utils virtualbox-guest-additions virtualbox-modules virtualbox-host-modules virtualbox-source virtualbox-host-source; do echo $i ; pacman -S $i ; echo "------------" ; done
  11. 附加vboxsf/etc/模組
  12. 跑步modprobe vboxsf
  13. 檢查是否成功:(mount -t vboxsf tmp ~/shared/tmp/假設您的共用資料夾定義如下)
    筆記:如果您得到 a/sbin/mount.vboxsf: mounting failed with the error: No such file or directory或類似的訊息,則表示您沒有建立掛載點子目錄。

共享資料夾

〜/共享/tmp

VBoxGuestEditions.ISO

相關內容