目前做自动化测试,由于工作中较少涉及到Linux这块,这方面一直是弱项,包括环境安装部署、linux命令、数据库操作等。一方面是想提升自己这块能力,另外最近学习Python不太走心,想练练其他东西换换思路继续学习,提升效率。网上的资料很丰富,但实际情况多是没有一篇能够完整顺利走下整个流程,这跟每个人的环境、需求不同也有关系;开讲啦。
需求的安装包:
VMware10:
VMware-workstation-full-10.0.5-2443746.exe
Centos7 64:
接下来就是创建新的虚拟机,新建过程中导入ios镜像下方会提示无法检测到操作系统,无视直接下一步。
我是安装的最简版,没有图形界面的,所以在安装界面选项里面没有进行 "软件选择" 设置,默认的是最小安装,也就是没有界面的,后面会介绍怎么通过命令行安装图形界面;安装过程参考这两篇,可能会有你遇到的问题,也有图形界面安装介绍:
安装完之后要进行网络配置,参考以下这篇成功配置:
解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网
配置好网络之后,在命令行安装GUI图形界面:
重启进入完工:
为了避免安装过程中出现问题,先执行以下命令安装所需,安装之后记得重启,很重要,或许就没有后面的问题了:
yum -y update
yum -y install kernel-headers kernel-devel gcc
参考:解决vmware fusion + centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel headers.
点击“安装Tools”后会在虚拟机桌面出现一个包文件,打开之后在文件夹里面空白处右键->在终端打开,开始安装,参见(偏向第一个链接,是我第二遍安装的操作方法,后面会说明为什么是第二遍):
过程中,会提示需要切换到root,执行su root,根据提示输入密码成功切换继续操作;
如果遇到提示手动卸载:open-vm-tools,如下:
The installer found the following conflicting packages installed on the system and will now remove them:
open-vm-tools
错误:依赖检测失败:
libhgfs.so.0()(64bit) 被 (已安裝) open-vm-tools-desktop-10.1.5-3.el7.x86_64 需要
libvmtools.so.0()(64bit) 被 (已安裝) open-vm-tools-desktop-10.1.5-3.el7.x86_64 需要
open-vm-tools(x86-64) = 10.1.5-3.el7 被 (已安裝) open-vm-tools-desktop-10.1.5-3.el7.x86_64 需要
Failed to remove the following packages:
open-vm-tools
Please manually remove them before installing VMware Tools.
Execution aborted.
打开另一个终端 执行 rpm -e open-vm-tools;
如果仍提示被依赖,执行 rpm -e open-vm-tools-desktop,再执行 rpm -e open-vm-tools,回到tools安装终端之后一直回车;
本以为可以一直回车了,半路又提示:
What is the location of the gcc program on your machine?
The path "" is not valid path to the gcc binary
Would you like to change it? [yes] yes
What is the location of the gcc program on your machine?
于是又查资料安装gcc:
另外打开一个终端,用 rpm -q gcc 检查一下有咩有gcc,没有的话,则需要安装,执行以下命令:
yum -y install gcc
yum -y install gcc-c++
安装完之后,再回到VMTools 的安装,敲了几次回车,还是一样的提示,没有再去查gcc的路径什么的了,就直接输入 no ,一直回车,直到最后success。
本人小白,所以也是各处拼接资料,尽量详尽让即使和我一样的人也能看懂,记录上能解决问题的并附上;一路摸爬滚打终于告一段落,希望这些问题能帮到一样操作的你。以前看到别人的博客、文章时很是欣慰能有人会愿意花时间写下他们的经验,解决办法,现在自己写了一次才体会到里面的辛酸和喜悦,向所有奉献者致敬。
补充:
隔一天之后,准备下mysql安装包:
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
提示无法解析服务器,发现不能上网了,网上又是一顿查资料还是没能解决,后来重启虚拟机,恢复正常,可以访问网络。但是发现从本机复制内容无法粘贴到虚拟机里面,于是重新安装VMware Tools,安装之前一定提前安装
yum -y update
yum -y install kernel-headers kernel-devel gcc
并重启重启重启,这里即是前面提到的第二次安装。
安装tools之后如果还是不行,就参考:
VMware虚拟机Linux和Windows宿主机间复制粘贴问题
,还是不行就重启虚拟机或者关闭虚拟机电源重新打开,到这我的问题解决了。
永不止步。