VirtualBox linux开发虚拟环境搭建踩坑(二)与主机文件共享

虚拟机与主机之间,文件共享,文件默认是没有共享功能的,virtualBox需要安装一个增强包,VBoxAdditions,在设备菜单中选择,安装增加功能,并且后面还有功能会依赖于这个增强包。

正常情况下,点击对应菜单后,会直接帮你加载对应的虚拟光驱文件,然后自动运行打开对应的目录,然后再双击VBoxLinuxAdditions.run,就会自动帮你安装了

如下图:

 

 



 



 

 



 

 

 

然后重启虚拟机器,就可以设置共享目录了



 



 

 

设置自动挂载,重启后



 

这个已经挂载共享成功了

但是,过程中我也遇到了一些问题

1、提示光驱被占用,是否强制加载,选择确定后,实际上是还是强制加载不起来,解决办法,在系统文件系统里右键强制弹出就可以了,然后重启再来,如下图:

 



 

 

 

2、这个问题在centos6.5上遇到的,安装add的时候提示

Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop

因为安装不完整,解决办法:

sudo yum update
$ sudo yum install kernel-devel gcc
$ echo export KERN_DIR=/usr/src/kernels/`uname -r` >> ~/.bashrc

 

 

重启,然后再尝试运行VBoxLinuxAddtions.run



 

到这里,能看到文件系统里已经自动挂载成功了

使用一般自己再建一个连接符



 

 

3.访问权限问题,VB挂载的文件默认是给的vboxsf用户组的,如果你是在用非root用户访问,这个文件夹时却会遇到权限不足问题。根源在于这个自动mount的文件夹的所有者为root,所属的组是vboxsf,并且只有这两个用户有访问权限。如下图:



 

解决方法也很简单,只需要将当期登录用户加入到vboxsf组就行了。

sudo usermod -aG vboxsf $(whoami)

或者直接切换到root下,指定具体的用户名即可

然后权限修改,暴力点的话

chmod –R a+rwx /share

 

当然也可以精细化一点管理权限,改完记录reboot

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值