VBoxManage 共享文件

1. 安装VirtualBox增加功能

         共享文件功能需要虚拟机安装VirtualBox的增加功能。若您的虚拟机已经安装了增加功能,请跳过本节;若未安装,则安装方法如下:

         a. 启动虚拟机,然后在虚拟机运行窗口的“设备”菜单中点击“安装增加功能...”菜单项。

 

         b. 以root用户登录到虚拟机中执行以下命令:

                            sudo sh /media/VBOXADDITIONS_4.0.4_70112/VBoxLinuxAdditions.run

                   安装增加功能。

         然后重启虚拟机。至此,增加功能安装成功。

 

 

2. 分配数据空间

         在虚拟机运行窗口的“设备”菜单中点击“分配数据空间...”菜单项,在弹出的“数据空间”窗口中点击右边的添加数据空间按钮,如下所示:

 

         数据空间位置: 即是主机中您希望分配的共享文件夹的路径,可以点右边的下三角箭头进行选择。

         数据空间名称: 自定义一个名称,由小写英文字母组成,后面将会用到。

         本例中分配的数据空间为:  vmshare   e:\vmshare

 

 

3. 挂载共享文件夹。

         以root用户登录到虚拟机中,执行命令:

                   mkdir /mnt/myshare

                   mount -t vboxsf vmshare /mnt/myshare

         至此,挂载成功。您可以在主机中的e:\vmshare文件夹中创建一个文件,然后在虚拟机中的/mnt/myshare目录中查看下此文件是否存在。

         注意: /mnt/myshare文件夹是自定义的挂载点(必须在/mnt目录中),用于挂载共享文件夹,vmshare是上一节中分配的数据空间的名称。挂载点的名称千万不要和数据空间的名称及共享文件夹的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看http://www.virtualbox.org/ticket/2265):

                   bin/mount.vboxsf: mounting failed with the error: Protocol error

 

 

4. 自动挂载设置

         上面讲到的挂载共享文件夹的方法只在当前有效,虚拟机重启后就没了,假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项

vmshare         /mnt/myshare  vboxsf    rw,gid=100,uid=1000,auto        0 0

         再重启虚拟机,会发现在启动时自动挂载了共享文件夹。

posted @ 2011-12-12 17:46  IT一族  阅读(544)  评论(0编辑  收藏  举报