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

2023-05-16

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

  • CentOS 8简介[^1]
    • CentOS 8 版本介绍
    • CentOS 8 的新特性
    • CentOS 8所需硬件配置
  • CentOS 8.5安装
    • CentOS 8.5镜像下载
    • CentOS 8.5的安装注意事项
    • ERROR: could not inset ‘edd‘ 问题的解决
    • 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 将停止维护 ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS 8.5安装-解决Error setting up base repository问题 的相关文章

  • 使用 ViewModel 设计 MVC 存储库

    我想创建一个存储库类来将我的数据逻辑与控制器分开 我使用 ViewModel 来表示一些数据 这些数据将填充来自不同表的数据 我有一些问题 对于像这样的方法GetAll 我要返回一个IQueryable
  • PCRE 库版本太旧

    Bug Genie 3 需要 PCRE 库 8 0 或更高版本 你有 版本 7 8 2008 09 05 将您的系统更新到最新版本 你常用的来源 在我查看问题并尝试通过以下步骤更新我的 PCRE 库后 wget the latest sou
  • 存储库和数据映射器模式

    在大量阅读有关存储库和数据映射器的内容后 我决定在测试项目中实现这些模式 由于我对这些不熟悉 我想了解您对我如何在一个简单的项目中实现这些的看法 杰里米 米勒 说 做一些不平凡的个人编码项目 您可以在其中自由地尝试设计模式 但我不知道我做的
  • Vagrant 的端口转发不起作用[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我在最后遇到了一个小问题入门指南vagrant http vagrantup com docs getting started ports html
  • 如何在Linux中打开端口[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经安装了 Web 应用程序 该应用程序在 RHEL centOS 上的端口 8080 上运行 我只能通过命令行访问该机器 我尝试从我的
  • 再次对存储库和持久性一无所知

    这就是我要做的 我有一个通用的存储库类Repository
  • 将新文件推送到新存储库 Git

    我是 git 新手 还没有完全了解工作流程 因此 我在 github com 上创建了一个存储库 并且能够从我的计算机推送所有文件 现在我已经在 github 上创建了一个新的存储库 并在我的计算机上创建了一个新文件夹 所有内容都从新文件夹
  • Composer 已安装,但获取 /usr/bin/env: php: No such file or directory

    在 CentOS 7 上 我安装了 PHP 7 1 然后我安装了作曲家 cd tmp curl sS https getcomposer org installer php71 gt used php71 instead of php ph
  • 缺少单独的调试信息,请使用: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686

    CentOS 6 2 GNU gdb GDB 红帽企业 Linux 7 2 50 el6 当我使用 GDB 调试简单的 C 代码时 我看到以下警告 Missing separate debuginfos use debuginfo inst
  • 当安装的 RPM 取代了另一个 RPM 时如何检测升级

    RPM scriptlet 被传入 1 https fedoraproject org wiki Packaging Scriptlets rd Packaging ScriptletSnippets Syntax 操作完成后 系统中将保留
  • 如何减少 Bitbucket 上的 git repo 大小?

    我的问题摘要 在我向两个现有文件添加了几百个字节后 我在 Bitbucket 上的一个私人存储库的大小突然增加了一倍多 该存储库现在超过 2GB 这导致 Bitbucket 将其置于只读模式 因为它处于只读模式 所以我无法推送会减少存储库大
  • 无法在 Perl 中找到 DBI.pm 模块

    我使用的是 CentOS 并且已经安装了 Perl 5 20 并且默认情况下存在 Perl 5 10 我正在使用 Perl 5 20 版本来执行 Perl 代码 我尝试使用 DBI 模块并收到此错误 root localhost perl
  • 如何使用缓存快速重建dockerfile?

    我想优化我的 Dockerfile 我希望将缓存文件保留在磁盘中 但是 当我跑步的时候我发现docker build 它总是尝试从网络获取每个文件 我希望在构建期间共享我的缓存目录 例如 var cache yum x86 64 6 但是
  • 数据映射器和存储库之间到底有什么区别?

    嗯 我一直在试图找出数据映射器和存储库之间的区别 但到目前为止我仍然没有 在我看来 专家程序员说 存储库是映射层上的另一个抽象层 其中集中了查询构造代码 看似可以理解 但还是有些抽象 我之前在 stackoverflow 上读过这篇文章 这
  • 在 CentOS 中安装 PHP Zip 扩展

    我正在尝试在 CentOS 中安装 PHP Zip 扩展 我的服务器没有外部互联网访问权限 所以我自己从 PECL 下载了它 http pecl php net package zip http pecl php net package z
  • 梅文。存储库身份验证

    我尝试将设置部署到本地存储库 设置 xml
  • 为什么我无法设置 SSHFS 共享? “OSXFUSE 文件系统不可用”错误

    我正在尝试设置从本地计算机到远程计算机的 SSHFS 共享 但它不起作用 我收到错误 OSXFUSE 文件系统不可用 见下文 如何解决这个问题 仅供参考 我的本地计算机是运行 OSX 10 9 3 的 MacBook Pro 笔记本电脑 远
  • 如何跳过 Maven 存储库中的发布或特定模块

    Heyho 我有一个具有以下结构的 Maven 项目 parent 项目清单 API模块 module2 module5 test 分配 组装 所以首先我运行父模块 然后运行构建 api 的模块 然后运行依赖于 api 的模块 然后运行一个
  • “git add”返回“致命:外部存储库”错误

    我刚刚进入 git 的奇妙世界 我必须提交我对程序所做的一系列更改 位于名为的目录中 var www myapp 我创建了一个新目录 home mylogin gitclone 从这个目录中 我做了一个git clone针对公共回购 我能够
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa

随机推荐

  • Windows 全新终端 Windows Terminal

    本项目包含 xff1a Windows TerminalWindows 控制台主机 conhost exe 上述两项目的共享组件ColorTool示例项目 将展示如何使用 Windows Console APIs Windows Termi
  • python项目打包发布详解

    PyInstaller打包Python项目详解 lt h1 gt lt div class 61 34 clear 34 gt lt div gt lt div class 61 34 postBody 34 gt PyInstaller打
  • python批处理打开多个文件

    背景 xff1a 有时候我们需要在服务器上同时运行多个程式 xff0c 但是却需要一个一个的打开 xff0c 比较费时间 xff0c 而且一旦服务器重启后 xff0c 不懂程式运行的人受限于环境及代码原理 xff0c 很难逐个将程式逐个打开
  • 挂载别的系统挂掉的磁盘解决步骤,mount: unknown filesystem type ‘LVM2_member‘ 报错

    挂载别的系统挂掉的磁盘解决步骤 1 在新的虚机添加磁盘 按照下边操作步骤即可使linux系统重新读取并识别到新硬盘 xff1a 1 1 确定主机总线号 xff1a root 64 iNeedle ls sys class scsi host
  • 序设计思维与实践 CSP-M4

    A 题意 xff1a 题目描述 这一天 xff0c TT因为疫情在家憋得难受 xff0c 在云吸猫一小时后 xff0c TT决定去附近自家的山头游玩 TT来到一个小湖边 xff0c 看到了许多在湖边嬉戏的鸭子 xff0c TT顿生羡慕 此时
  • C++ 构造函数详解

    目录 0 什么是构造函数 1 默认构造函数 2 一般构造函数 3 拷贝构造函数 4 转换构造函数 5 移动构造函数 0 什么是构造函数 在定义类的成员函数的时候 xff0c 一般的成员函数与普通的全局函数没有太大的区别 xff0c 在定义函
  • Copilot 简单测评

    年初的时候通过了Copilot的试用申请资格 xff0c 试用到现在也几个月了 xff0c 说一下使用的感受 最开始理解Copilot xff0c 是通过注释来生成代码 xff0c 在这个想法下 xff0c 感觉自己又又又又要失业了 xff
  • iPhone开发【十四】多线程开发之NSThread——子线程模拟耗时操作

    转载请注明出处 xff0c 原文网址 xff1a http blog csdn net m changgong article details 8213964 作者 xff1a 张燕广 实现的功能 xff1a 1 xff09 演示多线程开发
  • 学习c语言的总结

    学习时间 xff1a 早上9点 晚上9点 学习内容 xff1a 利用c语言对 的代码学习 xff0c 并根据自己的理解编写代码 xff0c 最后整合学习的代码和自己理解的代码 xff0c 编写出更优的代码 学习体会 xff1a 对一个问题举
  • Makefile使用细节

    变量及通配符 A 61 C 即时变量 xff0c 此时C未定义 xff0c A为空 B 61 C 延时变量 xff0c 用到B时再确定具体的值 C 61 abc C 61 123 C不是第一次定义 xff0c 被忽略 C 43 61 789
  • Debian修改桌面系统

    今天 xff0c 装了Debian xff0c 发现其桌面不好看 xff0c 感觉就像瘟逗死系统 xff0c 寻思着更换一下 xff0c 于是就度娘 xff0c 但遗憾的是没有找到 xff0c 想一下不如自个儿研究哈哈 xff0c 所以记录
  • csp 序列查询新解 解决70分超时和错误的思路

    这个题的代码我再也不会看的 因为这题就是一个发现数与数之间联系的一道题 xff0c 不会再看了 总结一下 xff1a 这道题别人AC是用了两层for循环 但内层的for里第三个条件不是i 43 43 是i 43 61 一个区间长度 这就过了
  • bat批处理文件建立和打开

    一 新建bat文件 1 1新建文本文件 xff0c 在文本文件写入如下内容 xff1a xff08 注意不要有中文路径和中文名称 xff09 格式 xff1a start 目录路径 app exe 具体的实例如下所示 xff1a start
  • 安装树莓派vnc或者xrdp出错解决办法(树莓派ping不同Windows、但是Windows可以ping通树莓派)(树莓派上搭建好了vnc环境和xrdp环境)

    1 1出现问题 博主按照这篇教程https blog csdn net naibozhuan3744 article details 84961041搭建树莓派vnc环境或者xrdp环境时 xff0c 一直出现win10系统ping不通树莓
  • C++可变参数模板函数基本用法

    可变参数模板可以创建任意个参数的模板函数和模板类 xff0c 本文主要介绍可变参数模板函数 1 1可变参数模板函数声明和定义 template lt typename Args gt Args是一个模板参数包 void Show Args
  • python+KLT光流法匹配

    span class token comment 光立法匹配 span span class token function import span numpy as np span class token function import s
  • python3 最长公共前缀

    给定一个大小为 n 的字符串数组 strs xff0c 其中包含n个字符串 编写一个函数来查找字符串数组中的最长公共前缀 xff0c 返回这个公共前缀 import random import re class Solution def l
  • Android Studio 设置阿里云镜像代理(如果设置之后还是远程仓库下载失败,请仔细阅读其内容就可以解决了)

    1 在project的build gradle文件的repositories标签和allprojects标签的repositories标签下加入以下阿里云镜像代理 xff08 如下图一和图二 xff0c 记得要把阿里云镜像代理放在repos
  • scnprintf()和snprintf()、vscnprintf()和vsnprintf()

    写过Linux驱动或者内核态程序的人应该都知道 xff0c 编译时会有这样一个警告 xff1a use scnprintf instead of snprintf 为什么在编译驱动或者内核态程序的时候会有这个警告呢 xff1f 据说因为sn
  • CentOS 8.5安装-解决Error setting up base repository问题

    CentOS 8 5安装 解决Error setting up base repository CentOS 8简介 1 CentOS 8 版本介绍CentOS 8 的新特性CentOS 8所需硬件配置 CentOS 8 5安装CentOS