CentOS 8.5安装-解决Error setting up base repository问题

CentOS 8简介1

实验室新买的GPU服务器要安装操作系统,原来的老版服务器也是CentOS系统的,当时是7.0版,为了方便管理,还是选择安装CentOS系统,虽然官方说以后CentOS不再继续维护了,但是听来帮助我们安装的工程师说后续的关键内容还是会继续维护的,只是不再是统一的平台了。而且CentOS 8 内核采用了python3.6,而CentOS 7还是python2.7,对于想要用GPU服务器进行机器学习方面的工作,还是用python3.6的内核更好些。

CentOS 8 版本介绍

CentOS 8版本的发布采用两种模式:

  • CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者。
  • CentOS:类似 RHEL 8 的稳定操作系统,系统管理员可以用其部署或配置服务和应用。

CentOS 8 于 2019 年 9 月 24 日正式发布,此版本与之前的包库不同,主要分为两个,一个为 BaseOS 和 AppStream,并且开始使用 dnf 作为管理包的程序。然而RedHat官方已经发布声明,于 2021 年12 月 31 日年停止对CentOS 8的更新与维护。关于CentOS 8的一些相关时间表如下:2

  • 不会有 CentOS Linux 9。
  • CentOS Linux 8 发行版的更新将持续到 2021 年12 月 31 日。
  • CentOS Linux 7 发行版的更新与之前一样,由于用户基数与用户贡献较多,将一直持续到 2024 年 6 月 30 日。
  • CentOS Linux 6 发行版的已于 2020 年 11 月 30 日结束。
  • 作为 RHEL 9 开发过程的一部分,CentOS Stream 9 将于 2021 年第二季度发布。
  • CentOS Stream 8 发行版的更新将贯穿整个 RHEL 支持阶段。

CentOS 8 的新特性

  • DNF 成为了默认的软件包管理器,同时 yum 仍然是可用的
  • 使用网络管理器( nmcli 和 nmtui)进行网络配置,移除了网络脚本
  • 使用 Podman 进行容器管理
  • 引入了两个新的包仓库:BaseOS 和 AppStream 使用 Cockpit 作为默认的系统管理工具
  • 默认使用 Wayland 作为显示服务器
  • iptables 将被 nftables 取代
  • 使用 Linux 内核 4.18 提供 PHP 7.2、Python3.6、Ansible 2.8、VIM 8.0 和 Squid 4

CentOS 8所需硬件配置

CentOS 8 所需的最低硬件配置:

  • 2 GB RAM
  • 64 位 x86 架构、2 GHz 或以上的 CPU
  • 20 GB 硬盘空间

CentOS 8.5安装

CentOS 8.5镜像下载

CentOS 8.5版官方下载地址为:
https://www.centos.org/download/

CentOS 8.5版(8.5.2111)最新国内下载镜像有:
http://mirrors.cn99.com/centos/8.5.2111/isos/x86_64/
http://mirrors.aliyun.com/centos/8.5.2111/isos/x86_64/
http://mirrors.ustc.edu.cn/centos/8.5.2111/isos/x86_64/
http://mirrors.neusoft.edu.cn/centos/8.5.2111/isos/x86_64/
http://mirrors.163.com/centos/8.5.2111/isos/x86_64/
http://ftp.sjtu.edu.cn/centos/8.5.2111/isos/x86_64/

CentOS 提供了三种ISO镜像文件的下载:

  • Minimal ISO 精简版,自带软件最少
  • DVD ISO 标准安装版,一般选择这个版本即可
  • Everything ISO 对完整版安装盘的软件进行补充,集成所有软件
  • NetInstall ISO 在线安装版,从网络安装镜像

CentOS 8.5的安装注意事项

这里我选用了DVD ISO进行安装,安装流程与CentOS 7差不多,具体流程可参考这篇文章:CentOS 8 安装图解

需要注意的是,安装环境最好选择Server with GUI,有Xserver,不然后续安装其他软件会发现不是缺这个库就是那个库 😂。

ERROR: could not inset ‘edd‘ 问题的解决

下载DVD ISO 制做成可启动USB之后,在安装过程中终端显示 “Install CentOS 8.5”,点击这个选项进入之后可能会碰到ERROR: could not inset ‘edd‘问题,导致如法进入安装引导图形页面。出现这个问题的原因是制作的DVD ISO光盘的名称与启动盘的启动名称不一致,导致系统无法定位启动源,或者DVD ISO的光盘名称太长,系统显示不全,无法匹配。这里需要做的是直接让系统定位到启动盘的盘符,而不是用设备名称来匹配。具体做法如下:

  1. 在启动出现"Install CentOS 8.5"页面时,键入"e"进入编辑页面,将下述信息:
    vmlinuz initrd.img inst.stage2=hd:LABEL=centOS8.5_x86_64 rd.live.check quiet
    修改为:
    vmlinuz initrd.img linux dd quiet
  2. 修改好后,按 “Ctrl+x” 运行,这时会在屏幕下方显示启动盘的盘符,一般为sdb4,记住这个盘符
  3. 再按 "Ctrl+alt+del"重启
  4. 重启之后,再重复步骤1,重新编辑内容,将信息修改为:
    vmlinuz initrd.img inst.stage2=hd:/dev/sdb4 quiet
  5. 再按 "Ctrl+alt+del"重启,即可进入图形界面

Error setting up base repository 问题的解决

如果没有碰到前面的问题,一路设置下来,就可以进行正式安装了,安装时有可能会碰到找不到本地安装源的情况,尽管本地安装源都有,但是却一直让寻找iso源,或者选择镜像地址在线安装。"Installation Source"一直显示“Error setting up base repository"问题。
“Error setting up base repository"问题。
查了网上的很多资料,有人说用的USB盘需要64G以上的,我换了好几个容量64G以上的盘做启动盘,问题没有得到解决。为了检查是不是ISO源的问题,又换了不同的DVD ISO源来做启动盘,依旧没有解决。还尝试拷贝一个iso源到启动盘里,因为iso源文件太大,启动盘又只能使用fat32系统,还是不能解决。因为不是虚拟机安装,也实在不想在线安装,国内的网络在线安装估计几个小时都装不完,还是想要直接解决这个问题。最后发现是刻制启动盘的工具问题造成的。我当时用了不同的刻制启动盘的工具,用过UltraISO和其他的一些启动盘制作小软件,发现都不行,最后采用rufus制作的启动盘居然就可以了,这也是很神奇了,具体是什么原因造成的,我也不是很清楚,总之,rufus制作的启动盘完美解决了这个折腾我好几天的问题。rufus下载地址为:rufus下载


  1. 该段内容参考CentOS 8 安装图解 ↩︎

  2. 该段内容参考短命的 CentOS 8 将停止维护 ↩︎

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值