Centos7mini版安装VMwareTools

Centeos7mini版由于没有安装VMwareTools导致Linux下无法挂载Windows下的文件夹,下面是我自己安装VMwareTools时遇到的一些问题和解决方法,仅供参考

如果安装了VMwareTools直接跳到第5步执行
1、下载好VMwareTools安装镜像文件

    在VMware界面中,菜单栏
   虚拟机--安装VMwareTools(如果显示灰色,关闭虚拟机后重启尝试)
2、第一步点击完毕之后进入终端
   cd /mnt
   mkdir cdrom  (这个目录没有要自己创建)
   mount /dev/cdrom  /mnt/cdrom(将自动检测到的VMwareTools安装文件挂载到/mnt/cdrom)
   cp /mnt/cdrom/安装包  /tmp/   将安装包复制到临时文件夹下
   umount /mnt/cdrom   关闭挂载
3、这一步要做安装前的准备
  (1)缺失软件安装
       yum install net-tools -y    net-tools安装
       yum update kernel -y 更新kernel
       yum install kernel-headers kernel-devel gcc make -y    安装kernel-headers kernel-devel  gcc
   (2) 修改VMwareTools安装包内的错误文件
         cd /tmp
         tar -zxvf VMwareTools-10.0.6-3595377.tar.gz  解压,如果没权限则chmod赋权
         解压后文件为vmware-tools-distrib,进入下面路径
         cd /tmp/vmware-tools-distrib/lib/modules/source   
         tar -xvf vmhgfs.tar 解压后生成vmhgfs-only
         cd vmhgfs-only  到这个路径下 修改page.c文件
         chmod 777 page.c  给page.c赋权
         修改page.c文件,下面是修改的部分,将1646-1648行删掉,让wait_on_bit方法只保留3个参数
         int
  1637  HgfsWbRequestWait(HgfsWbPage *req)  // IN: request of page data to write
  1638  {
  1639  #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0)
  1640     return wait_on_bit_io(&req->wb_flags,
  1641                           PG_BUSY,
  1642                           TASK_UNINTERRUPTIBLE);
  1643  #elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
  1644     return wait_on_bit(&req->wb_flags,
  1645                        PG_BUSY,
  1646  #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
  1647  #                      HgfsWbRequestWaitUninterruptible,
  1648  #endif
  1649                        TASK_UNINTERRUPTIBLE);
  1650  #else
  1651     wait_event(req->wb_queue,
  1652                !test_bit(PG_BUSY, &req->wb_flags));
  1653     return 0;
  1654  #endif
  1655  }
            修改结束后,将vmhgfs-only文件夹重新打包成vmhgfs.tar文件
            tar -cvf vmhgfs.tar vmhgfs-only/*     打包命令
      (3)init 6  重启
3、重启后
    rpm -qa|grep -e kernel-headers -e kernel-devel
    uname -r
    这两个命令执行完之后查看结果,能看到kernel的版本是否一致,一定要一致才能进行下一步
4、安装
   cd /tmp/vmware-tools-distrib
   ./vmware-install.pl  执行这个脚本
   一路回车,注意安装过程中的提示信息
   出现下面这部分内容说明安装成功了
   The configuration of VMware Tools 10.0.6 build-3595377 for Linux for this 
running kernel completed successfully.


You must restart your X session before any mouse or graphics changes take 
effect.


You can now run VMware Tools by invoking "/usr/bin/vmware-toolbox-cmd" from the
command line.


To enable advanced X features (e.g., guest resolution fit, drag and drop, and 
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.


Enjoy,


--the VMware team
5、共享文件夹
   虚拟机--设置--选项--共享文件夹
   设置共享文件夹之后
   进入终端  cd /mnt/hgfs  如果在这个路径下看到共享的文件夹则成功

你可能感兴趣的:(Centos7mini版安装VMwareTools)