最近在本地虚拟机中装centos7在设置共享文件夹是遇到了很多坑,折腾了很久,记录一下以免以后遇到同样的问题重蹈覆辙
1、-unknown filesystem type vboxsf virtualbox
在虚拟机上设置好共享文件夹
然后在虚拟机执行命令
$ mount -t vboxsf osshare /home/tb/winshare/
这时出现报错
-unknown filesystem type vboxsf
网上查找了很多方法都不行,终于找到了一个能解决的方法
文章链接:https://segmentfault.com/a/1190000004362463
按文章的步骤:
安装Guest Additions
官网下载镜像:http://download.virtualbox.org/virtualbox/4.3.12/
在虚拟机上挂载一下
执行命令挂载
root@tb:/dev# mount /dev/cdrom /home/tb/winshare/
mount: block device /dev/sr0 is write-protected, mounting read-only
root@tb:/dev#cd /home/tb/winshare/
让后再执行命令,发现报错,大致意思是没安装bzip2
root@tb:/dev#sh ./VBoxLinuxAdditions.run
接下来就是网上各种查找安装bzip2方法都无法安装
安装bzip2
最后办法,使用阿里云的yum源](http://886.iteye.com/blog/2322630)
备份
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
更换yum为阿里云
cd etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装EPEL源
wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
更新
sudo yum clean all
sudo yum makecache
再执行yum install bzip2 搞定
让后再执行
root@tb:/dev#sh ./VBoxLinuxAdditions.run
然后再执行
mount -t vboxsf www /www
这下报:mounting failed with the error: No such device
解决办法:
yum clean all
yum update
yum install kernel
yum install kernel-devel
yum install kernel-headers
yum install gcc
yum install make
reboot
cd /opt/VBoxGuestAdditions-*/init
./vboxadd setup
reboot
设置开机自动挂载目录
vim /etc/fstab
#添加
www /data/wwwroot vboxsf defaults 0 0
ok!!! 终于可以了