前言:
操作之前请确定数据丢失的风险
Redhat的 开机提示这样的情况 最后确定是 丢失 grubx64.efi 文件造成的 (centos 操作可能类似)
操作流程:
开机提示这样 进不去系统 类似的这样
查看 boot 启动文件夹
发现确实没有 grubx64.efi文件
准备添加 引导文件至 操作系统中
原理是 通过恢复或者救援模式吧 efi 文件导入进去
接下来开始操作
启动 redhat 安装盘
暂时没有图片 用centos 代替 原理是一样的
选择 rescue 这样的字样 只有一个
进去之后类似这样
然后我这边选择的是1 因为提示了找到 linux 文件
然后默认是 sh-4.2 需要输入 chroot /mnt/sysimage 然后回车 进入到 具体的操作系统里面
变成了 bash-4.2#
接着 进入 cd /boot/efi/EFI/ 这个目录下面 然后ls 查看 里面有redhat 然后cd 进入 在ls查看
进入到这个目录下面确实没有 grubx64.efi 文件
接着我们准备把 grubx 64.efi 文件拷贝 可以通过 解压ios 文件获取
U盘格式化成 fat 32 格式之后 在 把对应的文件拷贝进去
然后插到机器上面
输入 fdisk -l (小写的L) 查看 u盘 有没有识别到
我这里是 sdb1
接着 mkdir /mnt/usb 创建 usb 的文件夹 准备把 u盘挂载到目录
mount /dev/sdb1 /mnt/usb
挂载之后 cd /mnt/usb 可以看到下面的 u盘的内容
接着 吧 efi 文件 拷贝到 系统下面的引导目录
cp /mnt/usb/grubx64.efi /boot/efi/EFI/redhat
拷贝完成之后 在 cd 进入这个文件夹 查看是否拷贝成功 可以了之后
输入 两次 exit 退出 救援恢复模式
机器重启之后 一般就可以正常引导至系统里面了