2.1、在grub shell中手动引导进入硬盘上的Ubuntu
1、状况说明
给U盘上装了个 20.04.5 LTS,结果把硬盘上的GRUB引导项给搞坏了。不插U盘的话,开机进入grub shell界面,进入不了硬盘上的系统。
2、解决方法 2.1、在grub shell中手动引导进入硬盘上的
# 寻找Ubuntu的安装分区
grub >> ls
(hd0) (hd0,pgt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
grub >> ls (hd0,gpt5)/
grub >> ls (hd0,gpt4)/
grub >> ls (hd0,gpt3)/
grub >> ls (hd0,gpt2)/
grub >> ls (hd0,gpt1)/
# 注意查看各分区目录结构,是否是安装ubuntu的分区。找到ubuntu分区,就可以进行手动引导了。# 手动引导
grub >> root=(hd0,gpt5)
grub >> prefix=/boot/grub
grub >> insmod normal
grub >> normal
指令运行后,就会进入原来的grub图形引导界面。
选择,进入系统。但是,这只是临时的,重启后还是老样子。要彻底解决问题,需要在的shell中恢复MBR记录。
2.2、恢复MBR记录
在的终端上输入如下命令修复引导记录了。
# 切换到root
sudo su# 更新grub引导项
# 生成grub配置文件/boot/grub/grub.cfg
update-grub
# 安装grub
grub-install /dev/nvme0n1p1
说明:
系统硬盘为nvme固态硬盘。在Linux中,nvme硬盘的命名规则:nvme[插槽号]n[第几个硬盘]p[第几个分区],如,0表示第一个插槽,n1表示第一块硬盘,p1表示第一个分区。