虚拟机中共享主电脑的文件夹

目的

代码只能在主电脑中使用git拉取下来,但想在虚拟机中配置开发环境,并使用主电脑中的代码文件。

实现

  1. 网卡设置为桥接模式
  2. 挂载VBoxGuestAddition.iso镜像文件。使用命令: $sudo mount /dev/cdrom /mnt
    此时会出现提示:mount: block device /dev/sr0 is write-protected, mounting read-only.此提示无需理会。
  3. 使用 ls /mnt 命令查看是否加载成功,加载成功,请进行下一步。
    运行VBoxLinuxAdditions.run,使用命令: $sh /mnt/VBoxLinuxAdditions.run
  4. 挂载虚拟文件夹.
    在VirtualBox的设置里面添加共享文件夹,功能在“设置”->“共享文件夹”内:
    1、点击”共享文件夹路径“选择需要共享的文件夹(确保不为空),比如D:\www
    2、输入“共享文件夹名称”,名称建议和文件夹名不一致比如htdoc
    3、选择“固定分配”
  5. 重启虚拟机。
  6. 尝试挂载共享文件夹了,使用命令如下:
    $sudo mount -t vboxsf htdoc /data/www
    通过命令 ls /data/www 查看是否挂载成功,如果显示了D:\www文件夹内的文件,则表示虚拟文件夹挂载成功。

备注

若最后一步挂载失败,使用lsmod|grep vboxsf 查看vboxsf模块是否有加载,若不存在,尝试升级内核、并重启虚拟机。(参考https://www.cnblogs.com/uqing/p/8160318.html