在 debian 上挂载 viirtualbox 共享文件夹

Dev*_*per 4 linux debian virtualbox

我尝试挂载 VB 共享文件(主机是 windows)

mount -t vboxsf share ~/host
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
Run Code Online (Sandbox Code Playgroud)

1) 主机和来宾机器上的操作系统主机:windows 7 来宾:debian

2) 您如何共享文件夹。我在设备/共享文件夹设置 - virtualbox 配置上设置它。我设置 E:/ 作为 Tansient 文件夹

3)您是否在来宾上安装了Virtual Box Guest Additions?是的

4) 你使用的是哪个版本的虚拟盒子 4.3.8

5)您是否从他们的网站安装了 Virtual Box 扩展包?我们需要更多信息才能提供帮助。

我不安装扩展包,只从菜单任务添加然后在虚拟 debian 中作为 root 安装它。

kos*_*tix 8

好的,刚刚在 Windows XP 主机(VirtualBox 4.3.8)上试验了 Debian Wheezy 来宾。

先决条件:

  • 主持人:

    • 创建共享文件夹(使用 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
Run Code Online (Sandbox Code Playgroud)

或者,最后一步可以拼写为

# mount -t vboxsf user /tmp/foo
Run Code Online (Sandbox Code Playgroud)

请注意在调用中“设备”参数的短名称的使用mount

答案基于处理 SO 其他地方类似问题的线程中的此评论