某储备粮的“学习笔记” - VM 2011-05-16T04:13:28+08:00 Typecho http://blog.gregwym.info/feed/atom/tag/VM/ <![CDATA[Virtualbox - 主机与虚拟机之间共享文件夹]]> http://blog.gregwym.info/virtualbox---zhu-ji-yu-xu-ni-ji-zhi-jian-gong-xiang-wen-jian-jia.html 2011-05-16T04:13:28+08:00 2011-05-16T04:13:28+08:00 咳嗽di小鱼 http://blog.gregwym.info 此文章特指Windows主机, Linux虚拟机环境.
前提是需要在Linux中安装Virtualbox的虚拟机工具.

Step1:

在设备属性中设置"分配数据空间",

  • "数据空间位置" - 主机上需要分享的文件夹位置
  • "数据空间名称" - 共享资源显示的名字, 不需要和原文件夹同名, 但不能包含空格. 最好为英文
  • "只读分配" - 顾名思义
  • "Auto-mount" - 测试没成功, 不推荐选择, 可以手动在虚拟机中设置
  • "固定分配" - 是否给该虚拟机永久分配此数据空间

Step2:

启动虚拟机, 打开Terminal

sudo mkdir /mnt/share  
sudo mount -t vboxsf <数据空间名称> /mnt/share

之后就可以在/mnt/share里访问主机的文件了
注: /mnt/是Ubuntu的默认mount目录, 并不是所有Linux都是如此, 请自行注意

Step3:

卸载这个数据空间, 你可以选择重启, 或者使用以下命令

sudo umount -f /mnt/shared

Step4:

如果需要每次打开虚拟机的时候都自动加载这个, 可以编辑/etc/fstab

sudo vim /etc/fstab
# 添加如下一行内容  
<数据空间名称> /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0  
]]>