最近装了台服务器,因为乱七八糟原因只能装REDHAT7.4,然后因为yum是收费的,所以从网上找到了更换yum源的方式,换成了Centos的yum,教程挺多的。
按照步骤走都可以更换yum,就是wget下载包时候的链接可能会失效,找到最新的就行,不算困难。
更换后可以正常使用,正常安装软件包,然后作死的我就
yum -y update
yum -y upgrade 了以下,然后reboot开机就找不到grubx64.eif了
然后又重新装了几次系统,有了点发现
这是更新前的/boot/efi/EFI的目录结构,可以看到只有两个目录,BOOT和 redhat
这是更新后的/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 ~]