Ubuntu20.04 引导修复(亲测有效)

当Ubuntu引导被误删,如何通过U盘启动和命令行操作来修复GRUB。步骤包括挂载Ubuntu系统分区和EFI分区,使用chroot环境,然后执行grub-install和update-grub命令。关键在于正确识别系统和EFI分区。
摘要由CSDN通过智能技术生成

我电脑装了win10+Ubuntu20.04。

Ubuntu的引导因为某种原因被我删了。ESP分区下的文件夹也删除了。

然后就想着怎么把Ubuntu的引导给整回来。

在网上搜索大多有几种

1.通过boot-repair来修复,然而我试过还是不行,提示找不到esp分区,我明明有esp分区的,我不想重新建立一个分区装Ubuntu引导。

2.通过U盘引导启动的方式,用命令安装grub。(找了好久才找到有用的代码)


代码如下:

sudo mount Ubuntu系统分区 /mnt

sudo mount EFI分区 /mnt/boot/efi

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

sudo chroot /mnt

grub-install Ubuntu所在硬盘

update-grub

步骤如下,使用U盘做Ubuntu启动盘,进入Ubuntu试用模式。

打开抽屉的gparted分区软件,看看自己的分区表。

我的Ubuntu的系统分区是/dev/nvme0n1p5

我的efi分区是 /dev/nvme0n1p1,你自己看自己的分区,也挺好分辨的。右键分区上点击管理标识,可以看到esp是打钩的,说明就是efi启动分区了。

我的Ubuntu所在的硬盘是/dev/nvme0n1(注意,是硬盘不是分区!看gparted软件的右上边,有整个硬盘的信息)

写成代码就是:

sudo mount /dev/nvme0n1p5 /mnt

sudo mount /dev/nvme0n1p1 /mnt/boot/efi

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

sudo chroot /mnt

grub-install /dev/nvme0n1

update-grub

注意代码的空格!!!

注意代码的空格!!!

注意代码的空格!!!

参考:

https://blog.csdn.net/DumpDoctorWang/article/details/83898719

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值