关于在VM安装CentOS的经验总结

关于在VM安装CentOS的经验总结

下载VM后注册码不通过

问题概述:

本人在更新VMware15后,为方便使用购买注册码后不通过。

解决

后来经过思考发现是没有完全卸载VMware旧版本,以下是完全卸载VMware的方案:

卸载程序

在这里插入图片描述
当然就是正规的卸载啦,也可以Win+R输入control进入控制面板选择程序与功能进行卸载,进入卸载后会有三个选项:更改、修复和删除,选择删除,一直下一步,如果需要保留产品配置和产品许可证信息,可在接下来的步骤中保留前面的勾,反正我要卸载干净,直接全部去掉勾。继续下一步直到完成。回去控制面板的程序与功能找一找VMware,发现已经不见了,说明卸载成功。

在这里插入图片描述

删除注册表信息

接下来才是重点,成败在此一举!!!
Win+R,输入regedit,打开注册表,找到“HKEY_CURRENT_USER”文件夹,点击它前面的“>”,打开它,然后在它的子目录下找到“Software”,打开,找到VMware.Inc(没错,就是这个万恶的VMware.Inc注册表),选中之后右键“删除”。
在这里插入图片描述
删除的时候记得看清楚,是要带有VMware字样才删除。
之后就完事大吉了,回头看之前安装VMware以及虚拟机的盘符下还有没有遗留的文件,有就全部处理就OK了。

总结

基本上如果你断定解决问题的方式就是卸载重装的话,在通过正规的卸载方式卸载后回头看看注册表,然后再回头看看之前所安装文件所在的盘符,基本上都删除就OK了。

在VMware安装CentOS的操作

问题概述

第一次使用VMware15的版本(由于之前VMware强行要我更新,没有办法,发现15的特点是少了很多与使用无关紧要的信息,如果想要使VMware不自动更新,在安装时把检查更新和VMware发送报告勾去掉就行了),整个界面都和之前的不一样。众所周知,安装完CentOS后一般都是没有网的,不信你可以ping一下www.csdn.net。
平时在我的云服务器上安装软件,在自己的虚拟机上先做点实验是必不可少的,下面就开始介绍安装CentOS虚拟机的过程,下面的示例图有VMware12和VMware15的,但是因为操作都一样,就不更换图片了:

VMware安装CentOS

1、打开VMware,创建新的虚拟机:

  1. 首先注意要以管理员的方式打开VMware,如果不以管理员方式打开的话后面的操作可能会报错,如图:
    在这里插入图片描述
  2. 用Ctrl➕N快捷键或者点击VMware桌面的创建新的虚拟机,新建一个虚拟机,如图:
    在这里插入图片描述
  3. 此时会出现一个弹窗,咨询你是要使用什么类型的配置,现在自定义,如果选择典型的话,软件会根据你选择的操作系统自动屏蔽一些可设置的选项:
    在这里插入图片描述
  4. 虚拟机硬件兼容性就是客户机系统对vmware workstation 软件版本以及esxI 版本的兼容性。如果你需要在别的环境下运行,那需要对虚拟机的硬件兼容性进行更改。如果不需要在别的环境下运行,推荐选择最新的版本。一般来说,如果是VMware15的话,最新版本就是15.x,我这个是12版的,所以是12.x,其他版本以此类推:
    在这里插入图片描述

2、选择最后一项:稍后安装操作系统,当然也可以选择第二项自动安装,不过让软件自动帮你安装一般会有问题,还是自己安装吧。然后下一步。

到这一步直接选择稍后安装操作系统即可,其他的不用管它,因为我之前选过第二项,所以会显示,如果是第一次到这一步的话是不会显示这个映像文件位置的,重要的事情说三遍直接选择稍后安装操作系统,直接选择稍后安装操作系统,直接选择稍后安装操作系统:
直接选择稍后安装操作系统

3、版本选择自己要安装的版本,因为是安装CentOS,客户机操作系统选择Linux,版本选择CentOS 7版本。

在这里插入图片描述
说明一下,我这里的Vmware只给我提供CentOS和CentOS 64位的选项,如果是更新一些的版本如14、15的,可以挑CentOS的版本号的,可以调的话就调自己要安装的版本,如CentOS7.x 64位,没有的话就和我一样:
在这里插入图片描述

4、起一个虚拟机名称并且给他一个位置,这个不必多说了。

虚拟机名称,可以自定义:
在这里插入图片描述

5、接下来是给虚拟机进行处理器的配置、内存配置、网络类型的配置等等,这一部分有大多数基本上给的默认值也行,网络类型这部分没有特殊要求的话,选择桥接网络或者使用网络地址转换。

  1. 处理器配置,如果机器性能本来就不强的话,不要配过多的cpu给虚拟机。本人现在是用笔记本电脑做示例,之前放在学校的台式机就可以大胆一些,这个就算了,一个处理器一个核心即可,这个看大家自己的选择:
    在这里插入图片描述
  2. 内存配置,建议1G内存。最低512M。
    在这里插入图片描述
  3. 网络类型这部分没有特殊要求的话,选择桥接网络或者使用网络地址转换。我就依旧选择它给的默认值就行了:
    安装虚拟机过程根据需要自行选择,安装向导中已经针对各种模式进行了比较规范的说明,这里补充说明如下:
    1)使用桥接网络:虚拟机ip与本机在同一网段,本机与虚拟机可以通过ip互通,本机联网状态下虚拟机即可联网,同时虚拟机与本网段内其他主机可以互通,这种模式常用于服务器环境架构中。
    2)使用网络地址转换(NAT):虚拟机可以联网,与本机互通,与本机网段内其他主机不通。
    3)使用仅主机模式网络:虚拟机不能联网,与本机互通,与本机网段内其他主机不通。
    下一步继续:

在这里插入图片描述
4. 选择I/O控制器类型,依然是默认即可:
在这里插入图片描述
5. 磁盘类型,推荐使用iscsi磁盘。如果是老系统,请使用ide磁盘,这里我依旧是默认值,毕竟我用的也不是老系统:
在这里插入图片描述
6. 因为是新装的虚拟机系统,使用创建新的硬盘。依旧还是默认值:
在这里插入图片描述
上面这些配置基本上都不用我怎么操作,就直接下一步就行了,顶多就在进行下一步之前先看一眼,没什么好说的。

6、这一步最大磁盘大小不用修改,刚开始不会直接占用20G内存的,等后面需要了占用的内存才会慢慢增加,其他选项还得自己琢磨。

在这里我推荐不要和图片选的一样,那是默认值,我选择的是单个文件,这两个选项如何选下面有说明,可以自己琢磨(如果发现自己的界面不一样可以继续往下看):
在这里插入图片描述
有的版本会有立即分配所有磁盘空间的选项,该选项会立刻占用所分配的磁盘空间,但是性能比较好。不选择的话,写入多少文件,占用多大空间,可以节省磁盘空间,但会影响性能。如图:
在这里插入图片描述
将磁盘储存为单个文件会将磁盘文件存为一个文件。将磁盘拆分成多个文件会将磁盘拆分为4G大小的多个文件(可以兼容FAT32文件系统),但会影响性能。

这一步需要大家根据自己的需要去设置,所以我两张图片的选择都不一样。

7、这一步直接下一步就行,它默认把这个文件存放在C盘文档的文件夹下,文件名是自己之前给虚拟机的命名:

在这里插入图片描述

8、到了这第8步,可以自己随自己的想法处理,到这里可以直接点完成,安装操作到此完结撒花,也可以选择自定义硬件,顺便把自己的映像文件配置上。

在这里插入图片描述
在这里插入图片描述
本人把其他的根据自己的需求配置、移除了自己觉得用不上的打印机之后,选择新CD/DVD(IDE)项,选择使用ISO映像文件,通过浏览找到自己下载好的ISO镜像,然后点击关闭再点击完成,就OK了。

9、如果上一步没有把ISO映像文件配置上的话,这一步就可以配置ISO映像文件了。

在这里插入图片描述
这是虚拟机未开机的状态,因为我们的虚拟机还没有放入安装操作系统所需的镜像文件,所以需要编辑虚拟机配置。
在这里插入图片描述
如图,将CentOS 的映像加载入光驱之中。完结撒花。

7、打开CentOS:

  1. 选择安装好的虚拟机,播放该虚拟机,这是CentOS的安装界面,默认选项是检查安装介质并安装CentOS 7。 我们使用的是镜像不会存在介质损坏,所以按键盘上箭头选择安装CentOS 7:在这里插入图片描述
    2.然后按回车键开始安装,如图是安装中的界面,这个过程慢慢等待即可:
    在这里插入图片描述
  2. 等待界面出现CentOS字样时,回车,然后练一练英语,选择Continue:
    在这里插入图片描述
  3. 这时候要等待一下,等到右下角的Begin Installation按钮从灰色变成蓝色时,我们可以先错做操作一些东西:在这里插入图片描述
    根据上图的界面展示,这里对以下3个部分配置进行说明:
  • Localization和software部分不需要进行任何设置,其中需要注意的是sofrware selection选项,这里本次采用默认值(即最小化安装,这种安装的linux系统不包含图形界面)安装,至于其他组件,待后期使用通过yum安装即可。
  • system部分需要必须规划配置的是图中红色部分选项,即磁盘分区规划,另外可以在安装过程中修改network & host name选项中修改主机名(localhost.localdomain为默认主机名)。在这里插入图片描述
  1. 磁盘分区规划的具体配置过程如下:
    点击“installation destination”,进入如下界面,选中20g硬盘,下拉滚动条到最后,选中“i will configure partitioning”,即自定义磁盘分区,最后点击左上角的done进行磁盘分区规划(操作时忘记截图,我找了以前做的,这是80g,操作类似):
    在这里插入图片描述
    CentOS7划分磁盘即在下图界面进行,这里先说明一下前期规划,因为我之前划分的有20G的内存,我就干脆用默认给的值,如果你分配的刚好是80g,可以按照如图的操作,这个基本按照自己的需求,再不按照默认值也行:
    /boot:1024M,标准分区格式创建。
    swap:2048M,标准分区格式创建。
    /:剩余所有空间,采用lvm卷组格式创建。
    在这里插入图片描述
    规划后,点击done完成分区规划,在弹出对话框中点击“accept changs”:
    在这里插入图片描述
  2. 磁盘规划之后,我们可以去配网或者更改主机名,选择NETWORK&HOST NAME:
    在这里插入图片描述
    然后打开右上角图中划线按钮,选择右下角的configure可以进行网络设置,修改左下角的Host name表单则可以修改主机名,点Apply应用,这些设定设置好之后,点Done保存设置并回到主页面:
    在这里插入图片描述
    在这个页面我只把右上角的按钮打开了,后面配置好CentOS之后打开使用就可以上网了。
  3. 给自己的root用户一个密码吧,选择左边的root password:
    在这里插入图片描述
    密码不要太复杂,然后选择done进入漫长的等待:
    在这里插入图片描述
  4. 等到右下角的广告消失,出现Reboot按钮时,点击它进入CentOS新世界。用户名root,密码输入自己设置的,CentOS安装大功告成:
    在这里插入图片描述

网络配置

前面说过,刚安装的CentOS是连不了网络的,你ping什么都是Name or service not know。所以我们要配置网络。但是如果刚才在NETWORK&HOST NAME界面中我已经自动配上网了所以:
在这里插入图片描述
如果不想太麻烦的话,其实跟着我上面的操作一步一步弄,到这里可以上网基本上就没什么事了,就可以跳过下面配置网络去安装我们一些需要的软件了。
如果还是上不了网,可以在接下来继续配置:

1、查看IP

输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP :
在这里插入图片描述
本地回环地址:127.0.0.1/8
自动获取的IP:192.168.138.129/24
不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化。

==2、==系统的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设置为静态的了。

3、重启网络并检验

输入命令:systemctl restart network.service来重启网络服务。
再用ip addr查看IP,并用命令ping测试网络的连通性。

扩展:安装vim

刚安装的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

下面直接进入主题吧:

vim: command not found

1、检查系统是否安装完整vim

在此之前我使用的是如下的命令去检查和安装:

在这里插入图片描述
输入命令行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,如果可以使用了,说明安装成功。

后来一位大佬看了我这篇博客后,提出了他的意见,他觉得这种验证安装的方式不优雅,对此向我提出如下的两种验证方法:

  • 检查vim能否在环境变量指定的路径中搜到,并且可以知道当前vim的具体位置:
    	which vim
    
    在这里插入图片描述
  • 查看vim版本号:
    vim --version
    
    在这里插入图片描述
    对于这个查vim的版本的,我误打误撞的发现:
    vim
    
    在这里插入图片描述
    vim -version
    
    在这里插入图片描述

吓得我马上输入man vim了解了一下,当然,篇幅挺大的,大家可以自己去了解了解。觉得自己的格局还是太小了,本来想弄明白,在vim官网,找到了帮助文档https://vimhelp.org/,大家也可以去看看,或者我后续再简单梳理梳理它。

2、安装vim

对于安装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"
在这里插入图片描述
最后出现这样的页面就是成功了:
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值