本人在更新VMware15后,为方便使用购买注册码后不通过。
后来经过思考发现是没有完全卸载VMware旧版本,以下是完全卸载VMware的方案:
当然就是正规的卸载啦,也可以Win+R输入control进入控制面板选择程序与功能进行卸载,进入卸载后会有三个选项:更改、修复和删除,选择删除,一直下一步,如果需要保留产品配置和产品许可证信息,可在接下来的步骤中保留前面的勾,反正我要卸载干净,直接全部去掉勾。继续下一步直到完成。回去控制面板的程序与功能找一找VMware,发现已经不见了,说明卸载成功。
接下来才是重点,成败在此一举!!!
Win+R,输入regedit,打开注册表,找到“HKEY_CURRENT_USER”文件夹,点击它前面的“>”,打开它,然后在它的子目录下找到“Software”,打开,找到VMware.Inc(没错,就是这个万恶的VMware.Inc注册表),选中之后右键“删除”。
删除的时候记得看清楚,是要带有VMware字样才删除。
之后就完事大吉了,回头看之前安装VMware以及虚拟机的盘符下还有没有遗留的文件,有就全部处理就OK了。
基本上如果你断定解决问题的方式就是卸载重装的话,在通过正规的卸载方式卸载后回头看看注册表,然后再回头看看之前所安装文件所在的盘符,基本上都删除就OK了。
第一次使用VMware15的版本(由于之前VMware强行要我更新,没有办法,发现15的特点是少了很多与使用无关紧要的信息,如果想要使VMware不自动更新,在安装时把检查更新和VMware发送报告勾去掉就行了),整个界面都和之前的不一样。众所周知,安装完CentOS后一般都是没有网的,不信你可以ping一下www.csdn.net。
平时在我的云服务器上安装软件,在自己的虚拟机上先做点实验是必不可少的,下面就开始介绍安装CentOS虚拟机的过程,下面的示例图有VMware12和VMware15的,但是因为操作都一样,就不更换图片了:
到这一步直接选择稍后安装操作系统即可,其他的不用管它,因为我之前选过第二项,所以会显示,如果是第一次到这一步的话是不会显示这个映像文件位置的,重要的事情说三遍直接选择稍后安装操作系统,直接选择稍后安装操作系统,直接选择稍后安装操作系统:
说明一下,我这里的Vmware只给我提供CentOS和CentOS 64位的选项,如果是更新一些的版本如14、15的,可以挑CentOS的版本号的,可以调的话就调自己要安装的版本,如CentOS7.x 64位,没有的话就和我一样:
4. 选择I/O控制器类型,依然是默认即可:
5. 磁盘类型,推荐使用iscsi磁盘。如果是老系统,请使用ide磁盘,这里我依旧是默认值,毕竟我用的也不是老系统:
6. 因为是新装的虚拟机系统,使用创建新的硬盘。依旧还是默认值:
上面这些配置基本上都不用我怎么操作,就直接下一步就行了,顶多就在进行下一步之前先看一眼,没什么好说的。
在这里我推荐不要和图片选的一样,那是默认值,我选择的是单个文件,这两个选项如何选下面有说明,可以自己琢磨(如果发现自己的界面不一样可以继续往下看):
有的版本会有立即分配所有磁盘空间的选项,该选项会立刻占用所分配的磁盘空间,但是性能比较好。不选择的话,写入多少文件,占用多大空间,可以节省磁盘空间,但会影响性能。如图:
将磁盘储存为单个文件会将磁盘文件存为一个文件。将磁盘拆分成多个文件会将磁盘拆分为4G大小的多个文件(可以兼容FAT32文件系统),但会影响性能。
这一步需要大家根据自己的需要去设置,所以我两张图片的选择都不一样。
本人把其他的根据自己的需求配置、移除了自己觉得用不上的打印机之后,选择新CD/DVD(IDE)项,选择使用ISO映像文件,通过浏览找到自己下载好的ISO镜像,然后点击关闭再点击完成,就OK了。
这是虚拟机未开机的状态,因为我们的虚拟机还没有放入安装操作系统所需的镜像文件,所以需要编辑虚拟机配置。
如图,将CentOS 的映像加载入光驱之中。完结撒花。
localhost.localdomain
为默认主机名)。前面说过,刚安装的CentOS是连不了网络的,你ping什么都是Name or service not know。所以我们要配置网络。但是如果刚才在NETWORK&HOST NAME界面中我已经自动配上网了所以:
如果不想太麻烦的话,其实跟着我上面的操作一步一步弄,到这里可以上网基本上就没什么事了,就可以跳过下面配置网络去安装我们一些需要的软件了。
如果还是上不了网,可以在接下来继续配置:
输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP :
本地回环地址:127.0.0.1/8
自动获取的IP:192.168.138.129/24
不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化。
进入虚拟机设置检查网络适配器是否为NAT模式,是的话在命令行中输入:vi /etc/sysconfig/network-scripts/ifcfg-ens33
:
然后在自己本机Windows系统上win+R输入cmd,获取自己本机的网络IP,我的是192.168.138.2。
上面得到的自动获取的IP:192.168.138.129/24,大家根据自己获取的IP照葫芦画瓢改一改自己的文件,按i进行修改:
将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并在后面增加几行内容:
IPADDR=192.168.138.129
NETMASK=255.255.255.0
GATEWAY=192.168.138.2
然后按esc键再按:wq!
回车,完成配置文件编辑(记得要小写)
这样子就把网络IP设置为静态的了。
输入命令:systemctl restart network.service来重启网络服务。
再用ip addr查看IP,并用命令ping测试网络的连通性。
刚安装的CentOS可能有很多需要自己安装,比如说vim一开始是没有的,但是我在上面的设置系统IP为静态那一步,把vi错写成vim,结果是-bash vim: command not found,于是我自己新找出来一个坑了。
首先我们认识一下vim。vim是从 vi 发展出来的一个文本编辑器,是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
简单的来说, vi 是老式的文字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 内置众多的命令、快捷键,为使用者提供方便。你可以用它来编辑一些简单的文本,也可以用它来编写代码。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim是一个高度可配置的文本编辑器,用于有效地创建和更改任何类型的文本。
此处我引用一下vim官网的第一段内容
Vim - the ubiquitous text editor
Vim is a highly configurable text editor for efficiently creating and changing any kind of text. It is included as “vi” with most UNIX systems and with Apple OS X.
Vim is rock stable and is continuously being developed to become even better. Among its features are:
- persistent, multi-level undo tree
- extensive plugin system
- support for hundreds of programming languages and file formats
- powerful search and replace
- integrates with many tools
下面直接进入主题吧:
在此之前我使用的是如下的命令去检查和安装:
输入命令行rpm -qa|grep vim,如果已经正确安装的话,会显示如下三行:
vim-enhanced-(版本号…)
vim-minimal-(…)
vim-common-(…)
我就出现了第二行,所以缺少的就要安装了。
- 如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝;
- 如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令;
而我,我就要输入两行命令行了。开玩笑,我直接安装全部喽。
经过漫长的等待,再一次输入命令行检查rpm -qa|grep vim,完美。
再次在命令行中输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33,如果可以使用了,说明安装成功。
后来一位大佬看了我这篇博客后,提出了他的意见,他觉得这种验证安装的方式不优雅,对此向我提出如下的两种验证方法:
which vim
vim --version
vim
vim -version
吓得我马上输入man vim
了解了一下,当然,篇幅挺大的,大家可以自己去了解了解。觉得自己的格局还是太小了,本来想弄明白,在vim官网,找到了帮助文档https://vimhelp.org/,大家也可以去看看,或者我后续再简单梳理梳理它。
对于安装vim呢,大佬说了一句:“适用于 Fedora / CentOS 。旧版系统自行把 dnf 改成 yum 。”并且给我一下的图片:
大致意思就是说要通过DNF安装Vim,只需运行:sudo dnf install vim
,这将安装没有GUI特性的Vim命令行版本。
要安装Vim的GUI版本,请运行:sudo dnf install vim-X11
这将安装gVim,它具有GUI特性,如+clipboard
。这个包还包括Vim的命令行,它是用剪贴板支持构建的。可以使用vimx
命令运行它。
当然,我们一般还是用yum去安装,毕竟我们用的是CentOS7,如果你用的是8,可以尝试,sudo
是sudo特权用户使用管理的命令使用的,我们当前才刚刚安装好环境,只有root超级管理员,直接使用yum -y install vim
即可。
我已经安装过了,所以nothing to do
,加-y
是为了后面省的再加y
,当然,最好还是少点加-y
的操作其实,个人认为还是得看看这个安装过程。
以上所修改的内容以及下面的操作都是这位大佬曾经以及现在对我的文章所进行的评价以及指出的问题,在这里要感谢这位大佬的批评与指正,也希望各位小伙伴可以在下面评论区中说说自己的看法。每次看完大家的评论我自己都会引出一堆问题,然后自己去查阅各种各样的资料,当然,这里的查阅资料是上官方阅读它的相关文档,虽然都是英语,这还是证明了学好英语的重要性啊。
接下来顺便把一些工具该更新的更新该安装的安装,省的以后使用出现麻烦,当然如果不想安装也无所谓,反正以后需要用到的时候还是需要一个一个装的,我这属于个人强迫症,直接先安装了,以后装其他应用软件什么的就不用再安装了。下面引用我之前写的另一篇博客中的话(顺便说一下,sudo是具有sudo特权用户在使用系统时的sudo命令,我们刚安装完,现在用的是root超级用户,所以把sudo去掉即可):
在你刚拥有centOS服务器后,命令sudo yum -y groupinstall ‘Development Tools’,它能替你安装CentOS的应用程序,包括
bison
byacc
cscope
ctags
cvs
diffstat
doxygen
flex
gcc
gcc-c++
gcc-gfortran
gettext
git
indent
intltool
libtool
patch
patchutils
rcs
redhat-rpm-config
rpm-build
subversion
swig
systemtap
这些工具还将安装一些依赖项。 在安装开发工具之前,请运行sudo yum -y clean all命令。这将清除yum缓存并强制其重新读取所有更改的配置文件。 然后是sudo yum -y groupinstall "Development tools"命令。这将搜索yum存储库,并从最近的存储库中安装工具。
贴一下原文链接:https://blog.csdn.net/JAVA_php_Jack/article/details/103965088
又没截上图,直接把之前的图沾在这里:
首先移除yum缓存并强制其重新读取所有更改的配置文件yum -y clean all
:
然后,搜索yum存储库,并从最近的存储库中安装工具yum -y groupinstall "Development tools"
:
最后出现这样的页面就是成功了: