一 、CentOS 7的下载与安装
1、下载
由于 centos 7 已经停止维护,部分镜像网站移除了对centos 7的支持,这里找到了部分现在还可以使用的镜像网站
阿里云开源镜像站:https://mirrors.aliyun.com/centos/7/isos/x86_64/
北京大学开源镜像站:https://mirrors.pku.edu.cn/centos/7/isos/x86_64/
这篇博客中,使用 阿里云镜像源 下载系统镜像
选择第一个镜像 CentOS-7-x86_64-DVD-2009.iso
2、安装
(1)前期准备
使用 VMware17 进行安装
- 点击创建新的虚拟机
- 自定义安装
- 下一步
- 选择稍后安装操作系统
- 选择Linux的安装, 选择 CentOS 7 64位
- 填写虚拟机名称和位置 (自定义 CentOS_7_1, D:\VMWare_ISO\CentOS_7_1)
- 处理器分配 (默认, 直接点击下一步)
- 内存分配 (默认, 直接点击下一步)
- 网络分配 (默认, 直接点击下一步)
- I/O控制器、磁盘类型、磁盘选择 (默认, 直接点击下一步)
- 磁盘容量 (默认20G)
磁盘大小默认即可,初期学习够用
立即分配所有空间为选择性勾选,看自己
存储为单文件会提高一些性能 - 磁盘文件 (默认, 直接点击下一步)
-
创建虚拟机
点击完成,等待磁盘创建完成 .
至此,所有前期准备就完成了,接下来进行正式安装
(2)正式安装
- 选择虚拟机
选择刚才创建的虚拟机,点击 编辑虚拟机设置 - 选择ISO镜像
点击 CD/DVD (IDE) , 选择ISO文件, 完成后点击确定 - 开启虚拟机
到这一步就重要了 -
下载安装
选择第一个选项 install centos 7 ,然后按下回车键(enter),然后等待一会继续操作
一个小技巧,选中的白色会多一些 -
语言选择
选中文就完事了(喜欢英文的可以选英文)
选完后点击继续 -
软件选择
选择GNOME桌面,安装三个基础组件(1, GNOME应用程序,2, 传统X windows系统的兼容性, 3, 开发工具)
完成后点击左上角完成 -
安装位置
选择 我要配置分区。
按照
/boot 容量 1024
swap 容量 2048
/ 容量 17408
的顺序分配空间
下一步 点击 接受更改
分区到这里就结束了 - 设置网络
选择 网络和主机名
1, 打开 以太网, 2 , 设置主机名, 3 点击 应用, 4 点击 完成
点击 开始安装 - 安装,同时设置一些用户信息
- OK,经过30分钟的等待,终于好了
点击重启 - 重启以后 点击 许可协议 ,选择 同意, 选择完成配置。 然后在选择一些初始化配置就好了。
二、软件仓库更换
配置YUM 源
1, 先清空目录 /etc/yum.repos.d/
2, 然后在创建一个.repo 文件
/etc/yum.repos.d/CentOS-Base.repo
3, 编辑repo文件
确认系统版本
确保你的 CentOS 版本是 7.x,可以通过命令 cat /etc/centos-release
查看。
(我的是 CentOS Linux release 7.9.2009 (Core))
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4, 测试yum
yum repolist
5, 清除 YUM 的旧缓存,并生成新的缓存:
yum clean all
yum makecache
附:常见的国内 CentOS 镜像源地址:
阿里云镜像
基础仓库 (Base):
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/base/
更新仓库 (Updates):
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/updates/
额外仓库 (Extras):
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/extras/
清华大学镜像站
基础仓库 (Base):
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
更新仓库 (Updates):
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
额外仓库 (Extras):
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
腾讯云镜像
基础仓库 (Base):
baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
更新仓库 (Updates):
baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/
额外仓库 (Extras):
baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/
华为云镜像
基础仓库 (Base):
baseurl=https://repo.huaweicloud.com/centos/$releasever/os/$basearch/
更新仓库 (Updates):
baseurl=https://repo.huaweicloud.com/centos/$releasever/updates/$basearch/
额外仓库 (Extras):
baseurl=https://repo.huaweicloud.com/centos/$releasever/extras/$basearch/
中国科学技术大学镜像
基础仓库 (Base):
baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
更新仓库 (Updates):
baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
额外仓库 (Extras):
baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
请注意,上面的 $releasever 和 $basearch 是占位符,它们代表你的 CentOS 版本和架构。例如,在 CentOS 7 中,$releasever 将是 7,而 $basearch 通常是 x86_64。
当你在 /etc/yum.repos.d/CentOS-Base.repo 文件中使用这些地址时,记得更新这些变量以匹配你的系统环境。例如,对于阿里云镜像的基础仓库,你将这样设置:
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/base/
#baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
代码解读
你可以选择其中一个镜像源,将其地址复制粘贴到你的 CentOS-Base.repo 文件中,然后根据实际的 CentOS 版本和架构进行调整。