在这个链接上下载 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
1
其中,linux为虚拟机的名字 share 为你的共享目录的名字。
在linux中,可以直接找到VBoxManage 的命令,在Windows中,需要在cmd中进入到安装目录中:C:\Program Files\Oracle\VirtualBox,再使用VBoxManage.exe
重启VirtualBox