首页 > 代码库 > 安装VirtualBox 共享目录

安装VirtualBox 共享目录

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

VM VirtualBox Extension Pack 

双击安装即可

启动VirtualBox中的linux

在VirtualBox菜单中选择   设备->安装增强功能  (之前一定预留一个空的光驱在设备中,否则关机添加)


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

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

需要输入管理员密码

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

安装完成后,需要在/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

安装VirtualBox 共享目录