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问题 的相关文章

  • git subtree:可以更改分叉存储库中的子树分支/路径吗?

    在存储库中A文件夹sub作为存储库的 git 子树包含在内S 指向master branch 我已经分叉了存储库A into F 现在我想执行以下操作之一F change sub使用不同的分支S ie develop branch 或 改变
  • 将 git 存储库向下移动到层次结构级别

    我现在已经搜索了几个小时 但找不到令人满意的答案 尽管这似乎是一个简单的新手问题 我基本上想要完成的是将当前位于项目文件夹旁边的 git 目录移动到项目文件夹中 最好这根本不应该改变存储库历史记录 尽管我不知道这实际上是否可能 我想这样做的
  • LibGit2Sharp CheckoutPaths()

    我做了一次提交 49916 现在我想将提交的一个文件检出到工作目录中 该文件名为 NEW txt 如果我输入 Git 签出 49916 NEW txt 进入 Git Bash 后 它会创建 NEW txt 文件 其内容位于我的工作目录中 但
  • apache 和 httpd 正在运行,但我看不到我的网站 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我已经在我的服务器上安装了 apache 但是我无法通过我的服务器 IP 浏览我的网站 apache 的设置是 var www htdocs 下的单帐
  • 无法在 CentOS 7 上的 PHP 中打开 file_put_contents 上的流

    我知道这是许多线程的常见错误 但我厌倦了搜索 但仍然没有解决它 当我尝试运行该函数时文件放置内容我收到以下错误 Warning file put contents test txt failed to open stream Permiss
  • Git:从现有存储库创建 Git 子模块并将父级更改反映到子存储库

    请注意 我是 Git 新手 我有两个存储库 Libgdx 回购协议 https github com mrafayaleem libgdx gdx sqlite REPO https github com mrafayaleem gdx s
  • 从现有虚拟机创建 docker 镜像

    我需要使用 CentOS 和 MySQL 创建 docker 基础镜像 但我已经有这样的虚拟机 没有docker 如何从现有的虚拟机创建基础 docker 镜像并在另一台带有 docker 的机器上使用它 虽然其他评论者正确地指出 将虚拟机
  • 如何将存储库注入到工作单元?

    我已经实现了我的 UnitOfWork 以便它保留对所有存储库的引用 public interface IUnitOfWork void Commit void RollBack public interface IMyUnitOfWork
  • 如何在两台电脑之间共享svn仓库

    我的工作站上有 SVN 存储库 我在工作站和笔记本电脑上都使用它 在工作站上 我可以在本地访问存储库 但在笔记本电脑上 我必须连接互联网才能访问存储库 这不方便 因为我无法在飞机 火车和其他无互联网的地方工作 我想比较修订等 在笔记本电脑上
  • 在perl中串行处理XML数据

    我想知道在我的情况下 哪种 XML 解析器最适合 Perl 我读了很多书并尝试过XML LibXML and XML SAX 第一个使用了太多内存 第二个对我来说似乎没有那么快 即使在关闭纯 Perl 解析器之后 我的需求相当具体 我通过以
  • 导入错误:没有名为 psycopg2 的模块

    在 OpenERP 6 的安装过程中 我想使用以下命令生成一个配置文件 cd home openerp openerp server bin openerp server py s stop after init c home opener
  • git 的“文件模式”是什么?

    什么是 gitfilemode 对我来说 它在每个仓库中 git config文件 靠近顶部 core filemode true 它是什么 这是什么意思 与以下有什么关系吗 bare false 我也不太明白 A git 裸仓库 详细信息
  • Archiva 忽略 Security.properties

    似乎 archiva 2 2 完全忽略了安全属性 我正在关注这个文档 https archiva apache org docs 2 2 0 adminguide customising security html我已经在下面设置了 sec
  • crontab 作业的 STDOUT 和 STDERR 输出在哪里

    有谁知道 CentOS 中正常 crontab 作业输出的 STDOUT 和 STDERR 在哪里 我检查了 var log cron文件 但它只记录了 cron 作业执行的时间和命令 没有找到 STDOUT 或 STDERR 内容 看看
  • 在 systemd 服务文件内/内联添加 shell 命令

    我正在运行gunicorn通过 systemd 将服务器作为服务 这是示例service file Unit Description Gunicorn NGINX After network target Service User root
  • 如何将svn文件夹上一级

    我需要将 svn 文件夹移至上一级并保留所有历史记录 所有文件和目录来自https myserver com svn Project trunk into https myserver svn Project 我使用一个命令 svn mov
  • 出现错误 /usr/bin/env: 节点:权限被拒绝

    我已经在我的服务器 Centos 上完成了 ODOO v9 安装 一切都已安装成功 登录页面也可以正常工作 但登录后我收到一个包含以下错误的页面 usr bin env node Permission Denied 我尝试更改权限 但我的问
  • 重新创建 svn 存储库

    在一次重大服务器故障之后 svn 存储库被破坏 我的工作版本是最新版本 从我的工作版本重新创建 svn 存储库的方法是什么 在新服务器上安装 svn 并尝试我的工作副本之后 svn switch NEW SVN PATH 我收到一个错误 R
  • 再次对存储库和持久性一无所知

    这就是我要做的 我有一个通用的存储库类Repository
  • git-http-backend 与 AuthzUnixGroup 无法正常工作

    我正在尝试在 CentOS 6 机器上的 Apache 2 2 上设置一个 git 存储库 并安装了 git 我尝试过许多不同的方向 但我却不知所措 我目前的情况包括能够clone正常 但完全无法推动 似乎我无法使身份验证位正常工作 因为我

随机推荐

  • 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