虚拟机VMware Workstation搭建Linux集群——VMware Tools的安装与配置

部署环境:

主机:Windows10专业版

虚拟机:VMware® Workstation 14 Pro 14.1.1 build-7528167

Linux版本:CentOS-7-x86_64-Minimal-1611.iso

目标:创建多个相同环境的Linux虚拟机,用于部署和测试大数据平台,测试相关技术。

CentOS7 Minimal版本安装完成之后只有命令行界面,甚至用户下的目录都是空的。

1)解决主机和客户机之间的文件共享

  第一种使用FileZilla这种FTP工具向Linux服务器上传文件,注意新建连接时如果FTP协议不可以,选择SFTP即SSH传输协议,端口22(SSH协议端口),建议使用root账户。

  第二种方案:因为这是在VMware中新建的虚拟机,VMware提供VMware-tools工具可实现主机和虚拟机之间共享文件夹。

  步骤如下:

  1. 右键新建的虚拟机,选择虚拟机设置-选项-共享文件夹设置
  2. 菜单栏点击 虚拟机-安装VM ware Tools,会将VM ware Tools的安装包以CD-ROM的方式装载到Linux虚拟机中
  3. Linux命令行输入 ls /dev 会显示cdrom目录,该目录就是VM ware Tools所在的光盘目录
  4. 在/mnt目录下新建cdrom目录用于挂在CD-ROM光盘,mkdir /mnt/cdrom
  5. 输入“mount -t iso9660 /dev/cdrom /mnt/cdrom”将光盘挂载到/mnt/cdrom目录下
  6. 输入“ls /mnt/cdrom/”查看内容,将VMwareTools-xxx.tar.gz复制到自己用户目录下解压 tar -xvzf  VMwareTools-xxx.tar.gz
  7. 在进入解压目录执行./vmware-install.pl之前,我们需要解决一些相关的依赖,包含如下:

     yum install -y perl    yum install -y net-tools    yum install -y gcc  

             yum install -y kernel-headers   yum install "kernel-devel-uname-r == $(uname -r)"

        8. VMwareTools解压目录下执行./vmware-install.pl一直按enter选择默认设置即可。

  过程中遇到的问题:

  除了需要解决好依赖,提示如下

Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes]

会提示VMware12 CentOS7:The path "" is not a valid path to the 3.10.0-514.el7.x86_64 kernel headers即使执行yum install "kernel-devel-uname-r == $(uname -r)"也不一定可以找到相应的rpm包,需要自己去网上搜索,然后 rpm -ivh kernel-devel-3.10.0-514.el7.x86_64.rpm手动安装。

之后还需要建立软连接,因为VMwareTools在相应的目录下找不到version.h这个文件,需要软连接一个过去

如 ln -s /usr/src/kernels/3.10.0-514.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-514.el7.x86_64/include/linux/version.h

最后才可以执行 ./vmware-install.pl或者/usr/bin/vmware-config-tools.pl

最终我们执行ls /mnt/hgfs/ 就可以看到我们之前配置的共享文件夹了。

谢谢一下博主的分享

 VMware下minimal CentOS7 安装VMware tools http://blog.csdn.net/capricorn90/article/details/52476228

CentOS 7.1 安装VMware Tools http://www.linuxidc.com/Linux/2017-05/143322.htm

Linux(CentOS 7)命令行模式安装VMware Tools 详解 http://www.linuxidc.com/Linux/2017-05/143323.htm

【http://www.cnblogs.com/liximomo/p/4446229.html】【http://blog.csdn.net/hahawhyha/article/details/77169679】

 

【实践总结】

1)yum install -y perl 必须安装,否则无法无法执行pl脚本文件如下提示

  -bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory

2) yum install -y gcc必须安装,这个是C C++编译器,很多源码安装都需要编译器,提示如下

Searching for GCC...
Detected GCC binary at "/bin/gcc".
The path "/bin/gcc" appears to be a valid path to the gcc binary.
Would you like to change it? [no]

3) kernel-devel-3.10.0-514.el7.x86_64.rpm必须安装提示如下

Searching for a valid kernel header path...
Detected the kernel headers at
"/lib/modules/3.10.0-514.el7.x86_64/build/include".
The path "/lib/modules/3.10.0-514.el7.x86_64/build/include" appears to be a
valid path to the 3.10.0-514.el7.x86_64 kernel headers.
Would you like to change it? [no]

  4)vmware-tools的配置脚本位置

    执行/usr/bin/vmware-config-tools.pl

 

  

原文地址:https://www.cnblogs.com/zplogo/p/8330251.html