searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

服务器本地硬盘缺少grubx64.efi导致启动失败问题的处理

2023-04-17 06:33:03
150
0

问题现象

服务器本地硬盘启动报错(bmc的console观察到)
 
对缺少的/boot/上面目录下的文件grubx64.efi,想办法放进去一份
  1. 插u盘进入救援模式,拷贝该文件到上面目录
  2. uefi shell tftp下载该文件到上面目录
这里采用的办法 2

同网络选一台服务器搭建tftp服务器

yum install  --downloadonly --downloaddir=./ tftp tftp-server
上面目录下载好tftp server的安装包

然后拷贝安装包到tftp服务器上,并进行安装
cp /boot/efi/EFI/centos/grubx64.efi /var/lib/tftpboot/
chmod +r /var/lib/tftpboot/grubx64.efi
systemctl start tftp

问题服务器uefi shell tftp下载缺失的文件

问题服务器,boot选项选择uefi shell启动,进入shell命令行,配置问题服务器IP
ifconfig -s eth1 static 10.255.251.116 255.255.255.0 10.255.251.1
ifconfig -l eth1

测试与tftp服务器的连通性
通过tftp从tftp服务器上下载缺失的grubx64.efi文件到本地相应目录
 
最后重启问题服务器,就正常进入linux系统了。
 
 
0条评论
0 / 1000
h****n
6文章数
1粉丝数
h****n
6 文章 | 1 粉丝
原创

服务器本地硬盘缺少grubx64.efi导致启动失败问题的处理

2023-04-17 06:33:03
150
0

问题现象

服务器本地硬盘启动报错(bmc的console观察到)
 
对缺少的/boot/上面目录下的文件grubx64.efi,想办法放进去一份
  1. 插u盘进入救援模式,拷贝该文件到上面目录
  2. uefi shell tftp下载该文件到上面目录
这里采用的办法 2

同网络选一台服务器搭建tftp服务器

yum install  --downloadonly --downloaddir=./ tftp tftp-server
上面目录下载好tftp server的安装包

然后拷贝安装包到tftp服务器上,并进行安装
cp /boot/efi/EFI/centos/grubx64.efi /var/lib/tftpboot/
chmod +r /var/lib/tftpboot/grubx64.efi
systemctl start tftp

问题服务器uefi shell tftp下载缺失的文件

问题服务器,boot选项选择uefi shell启动,进入shell命令行,配置问题服务器IP
ifconfig -s eth1 static 10.255.251.116 255.255.255.0 10.255.251.1
ifconfig -l eth1

测试与tftp服务器的连通性
通过tftp从tftp服务器上下载缺失的grubx64.efi文件到本地相应目录
 
最后重启问题服务器,就正常进入linux系统了。
 
 
文章来自个人专栏
系统问题调试
5 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0