一次grub引导项修复记录

1、状况说明

给U盘上装了个Ubuntu 20.04.5 LTS,结果把硬盘上的GRUB引导项给搞坏了。不插U盘的话,开机进入grub shell界面,进入不了硬盘上的系统。

2、解决方法

2.1、在grub shell中手动引导进入硬盘上的Ubuntu

# 寻找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

normal指令运行后,就会进入原来的grub图形引导界面。

选择Ubuntu,进入系统。但是,这只是临时的,重启后还是老样子。要彻底解决问题,需要在Ubuntu的shell中恢复MBR记录。

2.2、恢复MBR记录

在Ubuntu的终端上输入如下命令修复引导记录了。

# 切换到root
sudo su

# 更新grub引导项
# 生成grub配置文件/boot/grub/grub.cfg
update-grub
# 安装grub
grub-install /dev/nvme0n1p1

nvme0n1p1说明:

系统硬盘为nvme固态硬盘。在Linux中,nvme硬盘的命名规则:nvme[插槽号]n[第几个硬盘]p[第几个分区],如nvme0n1p1,0表示第一个插槽,n1表示第一块硬盘,p1表示第一个分区。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值