【问题标题】:Share folders from the host Mac OS to a guest Linux system in VirtualBox [closed]在 VirtualBox 中将文件夹从主机 Mac OS 共享到来宾 Linux 系统 [关闭]
【发布时间】:2014-06-24 05:17:32
【问题描述】:

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

【问题讨论】:

    标签: macos ubuntu-12.04 virtualbox host


    【解决方案1】:

    您需要在 Ubuntu 中使用 Guest Additions installed 的最新版 VirtualBox (4.3.10)。

    • 关闭虚拟机并在 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
    

    执行以下步骤:

    sudo rm /sbin/mount.vboxsf
    sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
    

    【讨论】:

    • 我做了所有这一切,但它仍然只是默默地失败,这意味着与 VirtualBox 的所有 GUI 交互 > ... > 设备似乎是正确的,并且 Ubuntu 上的所有“sudo ...”命令来宾似乎没有错误消息返回,但在来宾 Ubuntu 虚拟机上仍然看不到 mac 上的主机文件夹。
    • path_to_mount_point 是什么?主机操作系统共享目录的完整路径?
    • 如果为每个共享文件夹选择了“自动挂载”和“永久设置”,则无需运行任何mount 命令。要使用共享文件夹(将出现在 /media 下并带有 sf_ 前缀),您只需将自己添加到 vboxsf 组(例如,sudo usermod -a -G vboxsf [username])。 virtualbox.org/manual/ch04.html#sf_mount_auto
    • @theDrake 请将其写为单独的答案。
    • 只是补充@theDrake 的答案,您需要在运行此命令后重新启动虚拟机
    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2010-11-12
    • 2015-12-05
    相关资源
    最近更新 更多