在 Virtualbox 中共享文件夹

在 Virtualbox 中共享文件夹

我将 Debian 9 作为主机运行,并使用 Oracle VirtualBox(v. 5.2.6)正确安装了 Windows 7 作为来宾;两个操作系统都工作正常,我需要在这两个操作系统之间共享一个文件夹。

为了能够得到这个,我按照以下步骤操作:

  1. 宾客添加通过以超级用户身份运行来安装:

    apt-get install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)

  2. /home/quant/Scrivania/VirtualBox/Data通过修改 Oracle VirtualBox Manager 设置(共享文件夹)创建候选文件夹;

  3. 通过运行安装设备:

    安装 -t vboxsf 数据 /home/quant/Scrivania/VirtualBox/Data/

在第(3)点,我得到以下结果错误信息在里面终端:

/sbin/mount.vboxsf: mounting failed with the error: No such device

尽管我手动创建本地文件夹并将其设置为 VirtualBox 管理器中的共享文件夹,但该文件夹似乎不存在。

有人可以提出解决方案吗?

希望我问问题时已经说清楚了。谢谢大家的建议!

答案1

您的错误:/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因为这可能是问题的另一个来源。祝你好运!

答案2

我只是按照这些步骤解决了;首先安装 Oracle Virtual Box,如下所示:

  1. 以超级用户身份运行nano /etc/apt/sources.list.d/virtualbox.list
  2. 粘贴deb http://download.virtualbox.org/virtualbox/debian stretch contrib并输入后ctrl+O分别ctrl+X保存和退出
  3. 从终端运行:

    • 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

之后,从以下位置下载 .iso 映像甲骨文存储库并根据您的主机操作系统选择您需要的版本并安装客座增补通过从虚拟机窗口菜单中选择

设备 > 插入 GuestAdditions 的 ISO 映像

并按照安装指南的建议进行操作。最后,通过

设备 > 共享文件夹

并选择您需要共享的文件夹所在的路径。

相关内容