VM中的最小化安装的Centos7下安装vmware-tools实现宿主机和物理机之间文件传输

本文将介绍vmware-tool的安装,并且专注解决安装过程中遇到的问题,包括找不到共享文件夹,使用mount之后出现error:cannot mount filesystem: No such device的情况


安装过程:

1、更新组件,使用命令:yum -y update

2、安装所需要的库已经相关的服务,安装完成后必须重启,使用命令 :yum -y install gcc  kernel-devel kernel-headers

3、选择虚拟机=>>更新vmware tools,或者在虚拟机设置=>> CD/DVD(IDE)=>>使用ISO镜像文件=>>浏览=>>选择虚拟机安装的目录并选定linux.iso

4、挂载刚才装载在cdrom的vmware tools镜像文件,使用命令:sudo mount -t auto /dev/sr0 /tmp/(应该用超级用户)

5、进入/tmp文件夹并解压VMwareTools-10.0.10-4301679.tar.gz,命令为:cd /tmp &tar -zxvf VMwareTools-10.0.10-4301679.tar.gz(最好用超级用户)

6、进入vmware-tools-distrib使用命令:cd vmware-tools-distrib

7、执行安装脚本,命令为:sudo./vmware-install..pl (这一步要必须在超级用户下)

8、回车默认选择,如果你没有执行第二步或者执行完没有重启就可能出现 “改变gcc目录?(yes)“(这个问题正常的话默认为no)”,还有改变kernel之类的问题等

9、在虚拟机设置=>>选项=>>共享文件夹=>>(文件夹共享)总是启用=>>(在文件夹框框中)添加=>>欢迎使用添加文件夹向导

10、安装完成后可能出现在/mnt/hgfs下找不到共享文件夹的情况(重点)

很多人说使用mount命令,但是我试了很多次都没成功,坑了我两天时间,这也是我决定写这个博客的原因


使用mount命令会出error:cannot mount filesystem: No such device,网上说需要暗转open-vm-tool什么的,反正对我没用,还有人说在/etc/fstab最后添加.host::/(9中的文件夹) /mnt/hgfs vmhgfs  defaults 0 0我添加之后重启系统之后就会进入到另一种模式(命令行模式,而且输入密码后直接就是root用户,据说是root没有挂载上),所以,此刻心塞两分钟


之后使用vmhgfs-fuse .host:/ /mnt/hgfs(有人说应该在host后添加共享文件夹的名字,如vmhgfs-fuse .host:/swapDocument /mnt/hgfs,但是我的没加也行,可能是我的共享文件夹就一个,竟然挂载上了,(部分用户可能因为/mnt./hgfs的权限问题会产生需要使用超级用户才能进入共享文件夹的情况,只需要把文件夹的权限改一下即可),于是每次开机都要挂载,很麻烦。但是在/etc/fstab下添加又会出现上面的情况(就算在那种模式下依然没有共享文件夹),于是我想了一个办法,就是在开机的时候自动运行挂载命令

11、创建一个可执行脚本这里我们演示的脚本是/home/leader/script/autostart.sh,(特别注意:autostart.sh必须具有执行权限)

12、在autostart.sh下写vmhgfs-fuse .host:/ /mnt/hgfs(有人说应该在host后添加共享文件夹的名字,如vmhgfs-fuse .host:/swapDocument /mnt/hgfs,但是我的没加也行,可能是我的共享文件夹就一个)

13、在/etc/rc.d/rc.local中最后一行添加/home/leader/script/autostart.sh

14、重启之后就会发现这个问题已完美解决


希望可以帮助到您!

本文来自启芳科技,欢迎转载!

你可能感兴趣的:(VM中的最小化安装的Centos7下安装vmware-tools实现宿主机和物理机之间文件传输)