linux下vmware workstation12安装VMware Tools开启共享文件夹的方法

最近工作遇到要用虚拟机,我使用了wmware workstation12+centOs 7的配置。
因为虚拟机只做跑环境使用,所以需要开启共享文件夹,避免来回拖动造成的时间成本。中间遇到不少坑,在这记录一下。
我尽量写的全一些,让后来的人少走点弯路。

  1. 点击虚拟机
  2. 点击安装 VMware tools
  3. 在主机上,从 Workstation Pro 菜单栏中选择虚拟机 > 安装 VMware Tools。
    如果安装了早期版本的 VMware Tools,则菜单项是更新 VMware Tools。
  4. 在虚拟机中,以 root 身份登录到客户机操作系统并打开终端窗口。
  5. 不带参数运行 mount 命令以确定 Linux 发行版是否自动装载 VMware Tools 虚拟 CD-ROM 映像。
  6. 如果装载了 CD-ROM 设备,将按以下方式列出 CD-ROM 设备及其装载点:/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)
  7. 挂载cdrom,执行命令mkdir /mnt/cdrom
  8. mount /dev/cdrom /mnt/cdrom这时要注意,挂载有延迟,cd到上一级目录,在打开cdrom,反复多试几次,就会发现cdrom里新增了一些文件
  9. tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz 解压缩其中的工具包,也可以把这个工具包拷贝到其他目录进行解压,我是copy到home目录进行的解压。x.x.x 值是产品版本号,yyyy 是产品版本的内部版本号。
  10. 执行命令cd vmware-tools-distrib
  11. 这时需要卸载冲突的软件,执行命令:yum remove open-vm-tools。然后执行./vmware-install.pl
  12. 然后有提示,就按enter键,一直到提示:The path “” is not a valid path to the 3.10.0-514.26.2.el7.x86_64 kernel
    headers.
    Would you like to change it? [yes] ,在这里,输入no,然后按回车
  13. 打开挂载的文件夹:cd /mount/hgfs
  14. 点击虚拟机,设置,点击选项,点击共享文件夹,选择要共享的文件夹,并选中总是启用,然后点击确定
  15. 使用命令查看当前共享的目录vmware-hgfsclient
  16. 测试命令mount -t vmhgfs .host:/共享目录 /mnt/hgfs
  17. 如果报错,安装工具包:yum install open-vm-tools-devel -y,然后执行命令:vmhgfs-fuse .host:/共享目录 /mnt/hgfs
  18. 这时,试一下上面的测试命令。如果没有报错,共享已经完成。这时,需要cd ..到上一级目录,然后cd /mnt/hgfs就发现已经把windows里面的文件共享过来了
  1. 我在安装中遇到的问题在这里总结下
  2. vmware workstation enter the path kernel 。这个是因为执行安装tool命令的最后一步没有输入no,所以会死循环。
  3. open-vm-tools are available from the OS vendor and VMware recommends using。这个是因为系统内置的open-vm-tools和我们安装的冲突了,yum remove 后就不提示了
  4. Error: cannot mount filesystem: No such device。这个是因为挂载时没有安装工具包,安装工具包后重新挂载就行了。注意
  5. 有个坑,如果安装了工具包,过两天使用时还报错,需要重新装一遍工具包。
  6. 又一个坑,如果重新安装工具包还不行,需要执行下mount -t vmhgfs .host:/共享目录 /mnt/hgfs,再进行挂载。
  7. 上2个坑,我觉得是因为我没有手动执行命令引发的,因为我把这个命令写到了一个shell脚本
  8. OK,i fix this post again and again,you can try it three steps.one:yum install open-vm-tools-devel -y,two:mount -t vmhgfs .host:/yourDir /home/root,three:vmhgfs-fuse .host:/yourDir /home/root/
  9. OK,I find my sheel bat is wrong,下划线写成中划线了,所以会挂载之后提示文件不存在。上三个坑应该都是这样引起的。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值