Windows系统自带的Hyper-V虚拟机安装RHEL后替换yum源,以及踩坑的记录。

使用的镜像文件名称:rhel-server-7.9-x86_64-dvd.iso
虚拟机:Hyper-V

  1. 清除原有RHEL的YUM及相关软件包:
    rpm -qa|grep yum|xargs rpm -e --nodeps
    rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps
  2. 下载centos7的相关软件包:

    http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
    http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
    http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
    http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
  3. 上传软件包到linux
  4. 安装软件包:
    注:yum-plugin-fastestmirror和yum两个rpm要一起安装,不能拆开。

    rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
    rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm
    rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm yum-3.4.3-168.el7.centos.noarch.rpm
  5. 下载配置文件http://mirrors.163.com/.help/CentOS7-Base-163.repo
    把文件中所有$releasever改为当前redhat的版本
    将此配置文件上传并复制到/etc/yum.repos.d/路径下
    使用cat /etc/issuecat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
    注:这里我将$releasever替换为7.9.2009,实际我的redhat的版本在镜像源中是没有对应的
    http://mirrors.163.com/centos/7.9.2009/os/x86_64/repodata/repomd.xml
  6. 删除/var/cache/yum/下的x86_64目录
  7. 清理yum缓存:yum clean all
  8. 将服务器软件包信息缓存至本地,提高搜索安装效率:yum makecache
  9. 测试:yum search vim
  10. 执行yum repolist查看,如果显示出repo仓库列表,并显示软件包数量则OK。(或者使用yum makecache
  11. 使用yum安装软件包测试:yum -y install vim
  12. 安装htop进程监视工具
    首先添加EPEL存储库,并确保所有软件包都是最新的。
    yum -y install epel-release
    yum -y update 注:这是踩坑的地方,我update执行完后系统就会无法启动,找不到grub引导文件,不update也可以安装,暂时忽略。
    使用yum命令安装htop进程监视工具:
    yum -y install htop

执行yum -y update
Snipaste_2023-03-05_11-04-24.png

重新启动系统后
Snipaste_2023-03-05_11-04-59.png

https://blog.csdn.net/wqh0830/article/details/86727100
http://mirrors.163.com/.help/centos.html
http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/