在 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 客户机。

先决条件:

  • 主持人:

    • 创建共享文件夹(使用 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

注意简称的用法对于调用中的“设备”参数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/假设您的共享文件夹定义如下)
    笔记:如果您收到/sbin/mount.vboxsf: mounting failed with the error: No such file or directory或类似的信息,则表示您没有创建挂载点子目录。

共享文件夹

~/共享/tmp

VBoxGuest版本.ISO

相关内容