自己的一次总结,也为后来人少踩坑,

环境 vmware 12 ,win10,centos7

设置虚拟机

这一步非常简单,虚拟机关机状态下,右键虚拟机->设置->选项 ,如图

 添加windows 宿主机对应的目录就好了,记得勾选总是启用

 

安装vmvare-tools

点击菜单栏上的虚拟机安装vmware-tools,(我这已经安装好了,显示重新安装)

 

 点击安装之后,系统会挂在cdrom,可以在当前的桌面上看到

 

将/run/media/username/VMware\ Tools 目录下的VMwareTools-xxx.xxx.tar.gz拷贝到/tmp 目录下(注意有的博客会告诉你 挂载到/mnt/cdrom 什么的,系统会写保护,无法解压安装包,是坑是坑)

[root@localhost tmp]# cp /run/media/wonbin/VMware\ Tools/VMwareTools-10.0.10-4301679.tar.gz /tmp/
[root@localhost tmp]# tar xzvf VMwareTools-10.0.10-4301679.tar.gz 
[root@localhost ~]# cd /tmp/vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl 

剩下的就是输入enter ,yes 或no ,一般输入中括号提示的,

如果你能看懂英文那就更好了,看不懂也没关系,问题不大,下面的输入no

 

 

 提示找不到 gcc 和 kenel header 的路径 甭管他,不影响,如果你是完美主义者,在安装vmware 之前,执行如下操作

安装缺失的工具,就不会存在这个问题了

yum install gcc

yum install kernel-devel

yum install fuse

yum provides /usr/sbin/semanage

yum install policycoreutils-python

更新刚安装的组件:

yum update gcc -y

yum update kernel -y

reboot

 其实没必要安装这些,不影响的

出现这个说明安装成功 :)

执行vmware-hgfsclient 命令查看当前共享的目录

挂载共享目录 

  • 一次性挂载

[root@localhost tmp]# mount -t vmhgfs .host:/web /data/wwwroot
Error: cannot mount filesystem: No such device

安装vmhgfs-fuse工具

[root@localhost tmp]# yum install open-vm-tools-devel -y
[root@localhost tmp]# vmhgfs-fuse .host:/web /data/wwwroot
  • 永久挂载

如图,注意 虚拟机上的挂载路径/data/wwwroot 必须是空的,不然重启没法开机,/etc/fstab 编辑错误也没法开机

 

可以用这个命令测试 /etc/fstab

# mount -fav

至此 虚拟机共享文件夹完成了 :)

一开始有点轻敌大意,没想到设置共享目录还要这么麻烦,尤其是好几次无法开机,真的蛋疼,

 

参考链接:

Vmware10中Centos7挂载Windows主机的共享文件夹

Centos 7 共享文件夹hgfs没内容 &文件夹永久共享

fstab 文件格式检查

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐