CentOS 7/8 国内镜像安装完整指南
Centos7 Centos8安装指南
Centos7 和 Centos8 在线安装指南
因为一些特殊的原因,特定场合下,必须安装Centos7,或者Centos8。因为官方已经淘汰了这2个版本;而且镜像网站也关闭了,导致了可能无法正常安装。
原因如下:
- 一般会有一个简易网络安装版,安装过程中,会联网下载资源。一般在1G的iso安装包体积内。
- 还有一个10G的完整版安装包,可以离线直接完成基本环境的安装。
但是纠结的部分来了,我们一般会用1G以内的在线安装包,然后最终最小安装模式,但是因为官方已经关闭了镜像网站,安装过程中会尝试下载元数据,导致无法正常安装。
还是可以解决的,解决方式如下:
Centos7 Centos8 使用国内镜像的方式完成安装
步骤1:GUI图形安装的参数修改
在使用GUI模式安装时,会停顿在一个配置界面,选择 【Installation Source】一栏,打开后,选择 https协议,然后填写镜像站
https://mirrors.nju.edu.cn/centos-vault/8.5.2111/BaseOS/x86_64/os/
注意,这里使用的nju.edu.cn的镜像站,但是中间的版本8.5.2111 是有讲究的,跟你下载的最终iso安装包版本一致。
以8.5.2111版本为例,其网络版安装包的地址(一般默认是X86_64了)是: https://mirrors.nju.edu.cn/centos-vault/8.5.2111/isos/x86_64/CentOS-8.5.2111-x86_64-boot.iso
注意版本必须匹配。否则在线安装时,会弹出错误,提示依赖库版本不匹配问题。
步骤2:安装完毕后,修改yum源
安装成功后,直接yum update
会发现不行的,直接报错。还是因为官方的源都关闭了,需要人工修改
# 首先,替换官方库为mirror镜像
find /etc/yum.repos.d -type f -name "*.repo" -exec sed -i 's|baseurl=http://mirror.centos.org|baseurl=https://mirrors.nju.edu.cn/centos-vault|g' {} +
# 然后打开默认的baseurl的镜像开关,使其生效; 我们这里只修改基本的,其他的部分自行打开开关
sed -i 's/^#baseurl=/baseurl=/g' /etc/yum.repos.d/CentOS-Linux-AppStream.repo \
/etc/yum.repos.d/CentOS-Linux-BaseOS.repo \
/etc/yum.repos.d/CentOS-Linux-Extras.repo \
/etc/yum.repos.d/CentOS-Linux-Extras-common.repo
# 上 ctbots.com 排查解决开发中的疑难问题
# 特别注意,如果是Centos8-Stream版本,需要把 Centos-Linux- 这种文件全部修改为 Centos-Stream-
# 局部几个文件,可能因为版本的原因,不存在可以忽略错误,例如 /etc/yum.repos.d/CentOS-Linux-Extras-common.repo 可能不存在
# 执行完毕后,yum 命令就恢复正常