VirtualBox - 共享文件夹


3

我是Windows 10用户,通过VirtualBox 5.1.28运行macOS High Sierra 10.13。
我不完全了解如何共享文件夹。
我理解和做过的部分是:

  1. 设备→插入访客添加CD图像...

但是,在macOS中,我输入终端:

sudo mount -t vboxsf release_builds ~/Downloads/SteamCMD-GUI

我收到错误:

mount: exec /Library/Filesystems/vboxsf.fs/Contents/Resources/mount_vboxsf for /Users/avi12/Downloads/SteamCMD-GUI: No such file or directory

后来,我检查了目录 /Library/Filesystems,并发现:

这意味着,实际上没有目录 vboxsf.fs,所以显然会出现错误。

那么问题是,我错过了哪一部分?

Answers:


2

VirtualBox中没有添加macOS的guest虚拟机。 VirtualBox的共享文件夹功能在此处不起作用。

您必须在主机系统上配置共享并使用以下常用方法之一从guest虚拟机内部访问它:

  1. Finder>去>连接到服务器...... CMD ķ
  2. 终奌站: mount -t smbfs //username:password@server/share .../mountpoint
  3. Finder窗口>侧栏>分享>选择分享>

主机和来宾之间需要一些网络连接(例如NAT或桥接适配器)。使用后者需要在与主机适配器相同的网络中的macOS中设置IP地址。


要为guest虚拟机设置桥接适配器(必须关闭),请执行以下操作:

  1. 选择VM&gt;设置&gt;网络&gt; <适配器1>校验 启用网络适配器 &GT;附加于&gt;桥接适配器&gt;选择主机的网络接口(通常是以太网或Wi-Fi)
  2. 检查主机中此接口的IP配置(例如IP = 192.168.0.2 Netmask = 255.255.255.0 Gateway = 192.168.0.1 DNS = 8.8.8.8)
  3. 在来宾中使用相同的配置,但选择不同的IP(例如192.168.0.111)
  4. 用来连接客人到主机 CMD ķ &GT;输入smb://192.168.0.2/Share_name&gt;输入凭据

在第2步中,我键入: mount -t smbfs //avi12:1@server/share ~/Downloads/SteamCMD-GUI。错误输出: mount_smbfs: server connection failed: No route to host
avi12

那么我该如何解决这个问题呢?
avi12

我现在看到网络是NAT。 IP是由IPv4还是公共IP设置的?
avi12

我首先想到你的意思是VirtualBox中macOS设置中的网络配置。在VirtualBox的首选项→NAT网络中,此时列表为空。
avi12

@ avi12两者都很重要!
klanomath
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.