虚拟机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工具可实现主机和虚拟机之间共享文件夹。
步骤如下:
- 右键新建的虚拟机,选择虚拟机设置-选项-共享文件夹设置
- 菜单栏点击 虚拟机-安装VM ware Tools,会将VM ware Tools的安装包以CD-ROM的方式装载到Linux虚拟机中
- Linux命令行输入 ls /dev 会显示cdrom目录,该目录就是VM ware Tools所在的光盘目录
- 在/mnt目录下新建cdrom目录用于挂在CD-ROM光盘,mkdir /mnt/cdrom
- 输入“mount -t iso9660 /dev/cdrom /mnt/cdrom”将光盘挂载到/mnt/cdrom目录下
- 输入“ls /mnt/cdrom/”查看内容,将VMwareTools-xxx.tar.gz复制到自己用户目录下解压 tar -xvzf VMwareTools-xxx.tar.gz
- 在进入解压目录执行./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