Redhat使用CentOS的Yum后update导致EFI引导失败

最近装了台服务器,因为乱七八糟原因只能装REDHAT7.4,然后因为yum是收费的,所以从网上找到了更换yum源的方式,换成了Centos的yum,教程挺多的。
按照步骤走都可以更换yum,就是wget下载包时候的链接可能会失效,找到最新的就行,不算困难。
更换后可以正常使用,正常安装软件包,然后作死的我就
yum -y update
yum -y upgrade 了以下,然后reboot开机就找不到grubx64.eif了
这里写图片描述
然后又重新装了几次系统,有了点发现
update前
这是更新前的/boot/efi/EFI的目录结构,可以看到只有两个目录,BOOT和 redhat
update后
这是更新后的/boot/efi/EFI目录,发现redhat目录下只有
grub.cfg和grubenv两个文件了,这时候还没有重启,重启之后就会报之前找不到efi的那个错误,再次刷机后发现yum -y update会把grub也更新了,因为换了centos的yum,所以导致redhat的efi找不到了。

服务器肯定要稳定运行的,不能开一次机就凉了把,所以得抢救下,然后找了找网上的文章,发现大多数linux操作系统都是,上电–BIOS–引导程序–kernel~~~
所以开机找不到引导程序efi,只需要在bios里面或者主机的配置软件什么里面更改就行,大概的关键字就是选择引导程序。/boot/efi这个分区是暴露在bios之下的,只要选择具体那个目录使用那个efi引导就可以了,我这里直接选择使用文件引导,

[root@localhost ~]
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
RHEL 5 将是 RedHat 的商业服务器操作系统版本的第四次重要版本发布,RedHat 酝酿发布 RHEL 5 已经超过了两年, 主要变化包括 Linux 内核由 2.6.9 升级为 2.6.18,支持 Xen 虚拟化技术,集群存储等。 RHEL 5 的版本主要分为 Sever 和 Desktop 两个版本。 具体来说,Server 版本分为: · Red Hat Enterprise Linux Advanced Platform - 对应以前的 Red Hat Enterprise Linux AS · Red Hat Enterprise Linux - 对应以前的Red Hat Enterprise Linux AS Desktop 版本分为: · Red Hat Enterprise Linux Desktop - 对应以前的 Red Hat Desktop · Red Hat Enterprise Linux Desktop with Workstation option - 对应以前的 Red Hat Enterprise Linux WS 主要的功能包括: 1. 虚拟化技术 - 在各种平台上支持虚拟化技术 - 在 Red Hat Enterprise Linux Advanced Platform 支持存储与扩展的服务器虚拟化技术 - Red Hat Network 提供各种虚拟化系统的支持 - virt-manager,libvirt/virsh管理工具 2. 内核与性能 - 基于 Linux 2.6.18 内核 - 支持多核处理器 - 广泛的新硬件支持 - 更新的基于 Kexec/Kdump 的 Dump 支持 - 支持 Intel Network Accelerator Technology (IOAT) - 对于大型 SMP 系统技持的增强 - 增强的管道缓存 - 内核缓存接合能力用于改进IO缓存操作 3. 安全 - SELinux 增强 - 图形化 SELinux 管理界面 - 集成的目录和安全机制 - 增强的 IPESEC 提高安全与性能 - 新的审计机制用于提供新的搜索、报表和实时监控的能力 4. 网络与互操作性 - 支持 Autofs,FS-Cache 和 iSCSI - 增强的 IPv6 支持 - 改进的 Microsoft® 文件/打印和 Active Directory 集成 5. 桌面 - 更新的管理工具、应用程序和对笔记本的支持 - 改进的 ACPI 支持,包括 Suspend to Disk - 智能卡登录,包括 PKI/Kerberos 认证 - 集成的多媒体支持 - 增强的即插即用支持 - Network Manager 提供自动的有线和无线网络配置 - 基于 AIGLX/Compiz 的图形化界面(支持淡化、透明等效果) 6. 开发环境 - 增强的开发工具,包括 System Tap 和 Frysk - GCC4.1 和 glibc 2.5 工具链 7. 存储 - 支持根设置多路 IO(MPIO),提高可用性 - 服务器产品中包含单系统/客户的 Red Hat Global File System 支持 - 块设备数据加密支持 8. 管理 - 安装过程更新简化系统配 - 基于 Yum/Pup 的 Red Hat Network 更新 - Conga 集群和存储管理
要将RedHat 7.2更换为CentOS 7的yum源,可以按照以下步骤操作: 1. 卸载RedHat原有的yum源: 使用命令`rpm -qa | grep yum`查看已安装的yum软件包。 使用命令`rpm -qa | grep yum | xargs rpm -e --nodeps`卸载已安装的yum软件包。 2. 下载CentOSyum源: 前往CentOS镜像站点,例如阿里云镜像站点`https://mirrors.aliyun.com/centos/`,找到对应版本的yum源地址。 在镜像站点中找到合适的版本,例如CentOS 7的yum源码地址为`https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/`。 根据需求选择需要下载的包,例如`python-urlgrabber-3.10-10.el7.noarch.rpm`、`yum-3.4.3-167.el7.centos.noarch.rpm`等。 使用命令`wget`或其他下载工具下载所需的包。 3. 安装下载的CentOSyum源: 执行命令`rpm -ivh --force *.rpm`来安装下载的所有包。 由于这些包之间存在依赖关系,所以需要使用`--force`参数来强制安装。 现在,你已经成功将RedHat 7.2更换为CentOS 7的yum源。你可以通过使用命令`rpm -qa | grep yum`来验证新的yum源已经安装成功。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Red hat7替换centos7的Yum源](https://blog.csdn.net/qq_42956179/article/details/109618774)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Redhat7更换centos7的yum源方法步骤](https://blog.csdn.net/weixin_43837883/article/details/89179533)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值