社区专栏>服务器本地硬盘缺少grubx64.efi导致启动失败问题的处理>
原创
服务器本地硬盘缺少grubx64.efi导致启动失败问题的处理
问题现象
服务器本地硬盘启动报错(bmc的console观察到)
对缺少的/boot/上面目录下的文件grubx64.efi,想办法放进去一份
- 插u盘进入救援模式,拷贝该文件到上面目录
- 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系统了。
原创
服务器本地硬盘缺少grubx64.efi导致启动失败问题的处理
问题现象
服务器本地硬盘启动报错(bmc的console观察到)
对缺少的/boot/上面目录下的文件grubx64.efi,想办法放进去一份
- 插u盘进入救援模式,拷贝该文件到上面目录
- 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系统了。