マウントを試してみます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)使用している仮想ボックスのバージョン4.3.8
5)WebサイトからVirtual Box拡張パックをインストールしましたか?支援できるようにするには、より多くの情報が必要です。
私は拡張パックをインストールしません。メニュークエストの追加からのみ、仮想Debianでrootとしてインストールします。
OK、Windows XPホスト(VirtualBox 4.3.8)でDebianWheezyゲストを試してみました。
前提条件:
ホスト:
vboxmanage
コマンドを使用)。bothパス名と「shortname」があることに注意してください。
たとえば、フォルダ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
mount
の呼び出しでの「デバイス」引数の短縮名の使用に注意してください。
答えは、SOの他の場所で同様の問題を扱っているスレッドの このコメント に基づいています。
以下は、 this 、 this 、 this 、および this に基づいており、次のように追加されています。
apt-get update
_で更新しますapt-get upgrade
_を使用して最新のセキュリティ更新プログラムをインストールしますapt-get install build-essential module-assistant
_で必要なパッケージをインストールしますm-a prepare
_を実行して、カーネルモジュールを構築するようにシステムを構成します。Install Guest Additions…
_をクリックし、_mount /media/cdrom
_を実行しますSettings->General->Advanced->Shared Clipboard (Bidirectional)
およびSettings->General->Advanced->Drag'n'Drop (Bidirectional)
に移動しますsh /media/cdrom/VBoxLinuxAdditions.run,
_を実行します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
_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
_vboxsf
を/ etc/modulesに追加しますmodprobe vboxsf
_を実行しますmount -t vboxsf tmp ~/shared/tmp/
_(共有フォルダーが以下のように定義されていると仮定)/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
_などを取得した場合は、マウントポイントサブディレクトリを作成しなかったことを意味します。