01_CentOS7无桌面安装
写在前面,CentOS系统的桌面真的没啥用,没有桌面的最小化安装,不但体积小,运行贼快,软件也可以自己定制。好了下面开始安装。
1.资源
镜像:http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
选这个,这个就是无桌面的近乎纯净版。
2.安装
VM就不用说了吧,自己百度安装,破解码随便百度一个就可以用。
2.1创建虚拟机
2.2配置虚拟机
2.3虚拟机网络配置
2.3.1 静态ip
打开虚拟机,使用root身份登录,密码就是安装时设置的,刚配置好的最小化CentOS7是没有vim的,只有vi,不过二者的基础语法很相近。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
每个人的网络配置文件可能不一样,我这里叫ens33,你们的可能较ens别的,tab提醒就好了。文本内容如下:
然后执行如下命令,重启网络,最后尝试ping一下www.baidu.com,看看能否ping通。
service network restart
博主我之前安装过一次,什么都配好了,就直接ping通了,你们可能会遇到这些问题。
2.3.2虚拟机网络问题
- ping www.baidu.com name or service not known
ping一个域名不能ping通,很明显就是域名无法解析,极有可能DNS配置错误,比如博主我之前的一个问题,DNS1写成了DNS。因为可以使用多个DNS,那么就不能是单单写个DNS,你得带上数字来区分对吧。 - ping外网不通,如果可以通的话,一定是很快就可以,等了五六秒都不行,那就是不同了。关于这个网上的方法五花八门,有时候能解决问题,有时候不行。犹记得我刚接触Linux的时候,ping外网搞了两周,搞不定,各种方法都经过了尝试,属实把我整吐了,后来安装又突然就可以了,有时候又不行,其中规则至今没弄清楚。写这个博客之前我已经安装了一台虚拟机,最初也是ping外网不同,后来不知道经过啥操作,就可以了。
在此我将网上的一些方法进行一下总结,并结合我当前的状态,诸位看着办。程序员是要有探究的精神,不过我不是搞这一块的,实在深究不明白,只能放弃。总结如下:
- DNS配置错误,跟上面写的那个一样,只不过那个报错很明显就单独拿出来。一定要仔细检查DNS配置,有时候你可能没看清,来回配置都没发现。
- 关闭防火墙。这里博主我需要说明一下,是否能ping通外网,跟防火墙关系不大,我仔细验证过,我的虚拟机防火墙是打开的,但是依然可以ping通外网。不过防火墙这一块我不熟,好像是防火墙可以开放一些特定的端口,所以可以ping通,有的人默认没有是几乎关闭了所有的端口,所以ping不同,暴力点,直接关闭,对于非运维学习来说比较好,没那么多事儿。
3.修改VM的虚拟网络编辑器
4.网络是否打开了,网络要设定成开机启动,有的人可能忽略了这个问题,却怎么都找不到答案,如果严格按照我上面的步骤安装修改,此问题应该不大可能出现。- 虚拟机的桥接模式指定问题,关闭虚拟机,编辑他的网络适配器,
- VMware Bridge Protocol选项,有的电脑是直接插的网线,用的以太网,可能需要配置一下这个。
(1)属性中是否有“VMware Bridge Protocol”选项。如果没有,需要通过 安装——服务——添加——从磁盘安装——浏览——选择VMware安装目录下的netbridge.inf——确定——确定 来安装。安装后就会出现。
(2)该选项是否为选中状态,如果未选中,请选中。
- 物理地址冲突,有的朋友的虚拟机可能是直接复制文件夹,这么操作极有可能出现这个问题,当你的虚拟机存在多台,通过复制文件夹得来的话,就会发生物理地址冲突,上网失败。修改虚拟机mac地址:虚拟机->网络适配器->高级->修改mac地址->完成
关于虚拟机ping不通外网暂时只想到这么多。
3. 虚拟机ping宿主机不通。
打开windows防火墙 - 高级设置 - 入站规则 开启这两样
2.4修改yum源为ali源
国内的源,安装软件会快很多。
# 1.备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
# 2.下载阿里yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 3. 更新yum缓存
yum makecache
# 4.查看当前yum源
yum repolist
如果出现以下提示,则说明更换成功
如果安装过程中提示没有wget这个程序输入yum install -y wget直接安装wget就行了。纯净版的CentOS7是没有wget的。