VMware虚拟机设置主机共享文件夹

前言

使用vmware虚拟机时,常常需要与宿主机(以下简称主机)操作系统交换文件,而且要一直挂载在虚拟机中,所以就需要在虚拟机和主机之间建立共享文件夹。在开始之前,我也找了很多博文,但是总出现问题Error: cannot mount filesystem: No such device,虚拟机始终无法显示出共享的文件夹,这里我写上自己的部署过程。

一、虚拟机安装vmware tools

共享文件夹依赖vmware tools,所以要先安装vmware tools

1、“虚拟机(M)”—“安装vmware tools(T)”

Pjov3n.png

PjTiEF.png

2、然后使用xshell连接上虚拟机,挂载vmware tools
1
2
mkdir /root/tools
mount /dev/cdrom /root/tools/
3、解压

由于挂载的是只读,我们cp出来再安装

1
2
3
cp /root/tools/VMwareTools-10.0.5-3228253.tar.gz /
cd /
tar -zxvf VMwareTools-10.0.5-3228253.tar.gz
4、安装
1
2
cd vmware-tools-distrib/
./vmware-install.pl

第一个需要输入yes,而不是默认回车

PjTk4J.png

到这里要输入no,其余部分全部默认回车即可

PjTQED.png

二、关闭虚拟机设置共享文件夹

PjTlUe.png

PjTab8.png

PjT0Ug.png

PjTRbT.png

三、开启虚拟机使用共享文件夹

1、xshell连接上来之后查看一下/mnt目录下是否多出了一个hgfs的文件夹,如果没有这个文件夹,就是你的vmware tools没安装成功,如果真的确定安装成功了,还是没有这个文件夹,你可以看看是不是你的cdrom挂载占用了/mnt这个目录,umount卸载掉就可以看到了

PjTbKx.png

2、查看当前有哪些共享目录
1
vmware-hgfsclient

PjTXVO.png

3、挂载上共享文件夹(下边的share是你在设置共享文件夹时的名字,也是上一步查看到的共享目录)
1
mount -t vmhgfs .host:/share /mnt/hgfs/

Pj7Fqf.png

4、从上边可以看出,报Error: cannot mount filesystem: No such device这个错误了,我们需要安装一个包
1
yum -y install open-vm-tools-devel
5、安装完上一步的包之后,执行下边命令
1
vmhgfs-fuse .host:/share /mnt/hgfs/
6、查看一下是否可以看到共享文件夹了

Pj7EdS.png

四、验证共享文件夹的读写

1、我先在虚拟机中创建一个文件夹,再去主机上查看是否也会多出来这个创建的文件夹
1
mkdir -p /mnt/hgfs/test

Pj7Qs0.png

Pj7GoF.png

2、上边可以看出,在虚拟机中创建文件,是可以互相同步的,接下来我在主机上创建一个test1文件夹,再查看虚拟机上是否也会互相同步

Pj7soD.png

Pj7hOP.png

五、设置虚拟机开机自动挂载共享文件夹

1、编辑文件
1
vim /etc/rc.d/rc.local

末尾添加:

1
vmhgfs-fuse .host:/share /mnt/hgfs/
2、给权限
1
chmod +x /etc/rc.d/rc.local
3、重启虚拟机验证是否开机自启即可

好了,本次文章到此结束

博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%