安装VirtualBox 共享目录

在这个连接上下载 virtualBox 扩展 https://www.virtualbox.org/wiki/Downloads linux

VM VirtualBox Extension Pack ubuntu

双击安装便可ui

启动VirtualBox中的linux
spa

在VirtualBox菜单中选择   设备->安装加强功能  (以前必定预留一个空的光驱在设备中,不然关机添加)
code


出现上图显示的图标后,双击打开,选择文件方式访问(也能够在/media/linux目录下找到)get

其中有不少文件,选择VirtualBoxLinux*** .run 文件打开,选择在终端执行。cmd

须要输入管理员密码虚拟机

(我安装的过程当中,竟然出现失败的状况,仔细看了下,发现是lubuntu没有装make的缘故,汗!=.=)io

安装完成后,须要在/mnt/目录下新建一个共享文件的挂载点(之前用vmware的时候,都是自动建好的hgfs目录。。。。)扩展

而后手动挂载 例如: # mount -t vboxsf sharedfolder /mnt/share (注意须要管理员权限,这里的sharefolder 是你在VirtualBox设置中的共享文件夹中设置的文件夹,设置很简单,很少说了)。

以后一直在纠结为什么不能自动挂载,网上查了不少资料,总结以下:

若在设置共享目录时勾选了“自动挂载”,则guest中的LINUX里什么都不用动,系统会自动在“/media”里创建以“sf_”为前缀并加上共享名 的挂载点,好比你设置的共享名是“share”,那么这个挂载点就是“sf_share”,系统一启动就自动挂载好了。不过由于这个挂载点默认的权限是给 vbox建立的用户组“vboxsf”的,你会没法查看,只须要把本身的用户名加入到“vboxsf”组就能够了:sudo adduser "用户名" vboxsf 。

(感脚和vmware不同啊,都是自动挂载,这个有点别扭)

*******************************************************************************************

这种方法好像无论用,不知道有没有试过的,或者有经验的牛人指点一二

想经过“fstab”自动挂载,就要关掉共享目录设置中的“自动挂载”:

在/etc/fstab文件添加:share /mnt/shared vboxsf rw,gid=username,uid=username,auto 0 0。

**********************************************************************************

*******更新 1.0*******

使用的时候感受老是去/media/sf_share目录很麻烦,想要建立一个连接到home目录,却引出一个新的问题

ln: 没法建立符号连接"out/target/": 只读文件系统”

解决方案以下:

VBoxManage setextradata linux VBoxInternal2/SharedFoldersEnableSymlinksCreate/share  

其中,linux为虚拟机的名字 share 为你的共享目录的名字。

在linux中,能够直接找到VBoxManage 的命令,在Windows中,须要在cmd中进入到安装目录中:C:\Program Files\Oracle\VirtualBox,再使用VBoxManage.exe 

重启VirtualBox