将文件夹从主机Mac OS共享到VirtualBox中的来宾Linux系统

Abh*_*ain 58 macos virtualbox host ubuntu-12.04

如何在Virtual Box中的主机(Mac)和来宾操作系统(Ubuntu)之间共享文件夹?

Abh*_*ain 76

您需要在Ubuntu中安装最新版本的VirtualBox(4.3.10)和Guest Additions.

  • 关闭虚拟机并在VirtualBox中选择,请转到:计算机>设置...>共享文件夹
  • 对于"文件夹路径",单击图标以浏览要共享的文件夹.
  • 对于"文件夹名称",输入描述共享的名称.
  • 单击"确定",然后再次启动虚拟机.
  • 创建一个基本上是空文件夹的挂载点.
  • 启动终端并键入: sudo mount -t vboxsf folder_name path_to_mount_point folder_name是您之前输入的用于描述共享的名称
  • 您现在应该可以浏览共享文件夹了.

如果安装困难,例如以下错误:

mount: wrong fs type, bad option, bad superblock on mydata,
   missing codepage or helper program, or other error
   (for several filesystems (e.g. nfs, cifs) you might
   need a /sbin/mount.<type> helper program)
   In some cases useful info is found in syslog - try
   dmesg | tail  or so
Run Code Online (Sandbox Code Playgroud)

执行以下步骤:

sudo rm /sbin/mount.vboxsf
sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Run Code Online (Sandbox Code Playgroud)

  • 如果为每个共享文件夹选择"自动挂载"和"生成永久",则无需运行任何`mount`命令.要使用共享文件夹(将在`/ media`下显示`sf_`前缀),您只需将自己添加到`vboxsf`组(例如,`sudo usermod -a -G vboxsf [username]`).http://www.virtualbox.org/manual/ch04.html#sf_mount_auto (36认同)
  • 什么是`path_to_mount_point`?主机操作系统共享目录的完整路径? (8认同)
  • 只需补充@theDrake的答案,您需要在运行此命令后重新启动VM (8认同)
  • @theDrake请将其作为单独的答案写下来. (3认同)