一台塔式服务器,关机再开机后,莫名其妙陷入了GRUB
这是一台Windows、Ubuntu双系统的服务器
报错信息:
Minimal BASH like line editing is supported. For the first word, TAB lists possible command completions. anywhere else TAB lists possible device or file completions.
我折腾了好久,最终还是备份数据后重装了
不过下面是我找的一些解决办法:
方案1:
Fixing “minimal BASH like line editing is supported” Grub error
https://itsfoss.com/fix-minimal-bash-line-editing-supported-grub-error-linux/
核心思路是通过sudo grub-install --boot-directory=/mnt/boot --bootloader-id=ubuntu --target=x86_64-efi --efi-directory=/mnt/boot/efi
重装GRUB
过程中可能遇到的问题:Error “mount: mount point /mnt/boot/efi does not exist” when trying to reinstall grub
参考
- https://askubuntu.com/questions/1237072/error-mount-mount-point-mnt-boot-efi-does-not-exist-when-trying-to-reinstall
- https://devicetests.com/fix-mount-point-error-reinstalling-grub-ubuntu
我重装了,重装之后确实能通过grub看到efi/
grubenv
之类的,但是OS还是启动不起来
方案2:
https://itsfoss.com/fix-minimal-bash-line-editing-supported-grub-error-linux/
核心思路是通过U盘启动盘中的Boot Repair工具。
类似的教程还有:
- (这个比较详细)https://www.cnblogs.com/schips/p/10141278.html
- https://blog.csdn.net/lxfHaHaHa/article/details/79256088
- https://blog.csdn.net/qq_41875506/article/details/89643157
不过我遇到的问题是:
正常情况下Boot Repair启动后应该长这样,然后直接点击Recommended repair就行了
不过我安装完之后它长这样:
这个问题我去搜了搜,感觉是因为U盘启动盘没有以EFI模式启动,所以Boot Repair修复不了。
https://askubuntu.com/questions/1316418/boot-repair-no-recommended-repair-ubuntu-20-04
然而我试了试,在服务器的boot里面设置为EFI模式启动USB,发现好像启动不起来,好像还是会兼容成Legacy启动。如果boot中关闭Legacy兼容,则U盘启动盘压根就启动不起来了。
我也重做了U盘启动盘,确认使用的是GPT分区形式。但还是不行。
方案3:
https://cloud.tencent.com/developer/article/1990513
试了试,没找到splash.xpm.gz
方案4:
https://blog.csdn.net/znevegiveup1/article/details/115050711