误删efi分区后修复ubuntu22.04引导记录

之前迷你主机安装了三个系统,分别是ubuntu22.04, ubuntu20.04以及windows

在删除ubuntu20.04的过程中似乎连22.04的引导项一起误删了。导致UEFI启动里压根就找不到ubuntu选项,开机直接进入windows

但是ubuntu的主分区以及swap分区都在,同时其实也还有个EFI分区(估计是安装22.04时分的,但是最后没把引导项安装进去)

我不想重装系统,毕竟里面很多软件。因此尝试修复引导项。

 我首先在Windows系统中给电脑增加了一个FAT32格式的分区,大约1G

首先制作一个ubuntu22.04的安装盘,插入电脑,启动,进入BIOS,设置U盘启动。之后进入安装Ubuntu界面,选择Try Ubuntu。

开启终端,输入lsblk,查看硬盘各个分区,并找到Ubuntu所在分区。

本人的ubuntu主分区为nvme0n1p4,swap分区为nvme0n1p5,此前设置的1G的FAT32分区为nvme0n1p3

接下来输入,sudo mount /dev/nvme0n1p4 /mnt,把ubuntu主分区挂载至/mnt

再输入

sudo mkdir -p /mnt/boot/efi

sudo mount /dev/nvme0n1p3 /mnt/boot/efi

为了避免之后报/dev挂载相关的错误,我们还需要进行一些重新挂载

sudo mount --rbind /dev /mnt/dev
sudo mount --rbind /proc /mnt/proc
sudo mount --rbind /sys /mnt/sys

之后再使用chroot

sudo chroot /mnt bash

之后,再安装grub到我们事先准备好的分区

grub-install /dev/nvme0n1p3

提示no error reported,安装成功。之后exit退出chroot模式,再reboot重启。我们可以看到又可以选择ubuntu系统了。

但是吊诡的事情是,这时候选项里只有20.04,我选择ubuntu系统后只能一直停留在logo转圈圈界面。于是我先进入advanced mode,不过奇怪的是,recovery menu键盘非常卡,一直按不动。在recovery menu选择了grub选项。再次重启后没有了之前的20.04选项,只有一个ubuntu选项。

但是进去之后还是emergency mode。于是再次进入advanced mode,这次彻底按不动方向了。

暂时先记录到这

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据引用和的内容,以下是在安装Ubuntu 22.04 LTS时硬盘的分区方案: 1. EFI分区:这是引导分区,必须设置。推荐大小为200M-500M,实际分配可为2G。这是逻辑分区,位置应放在空间起始位置(固态硬盘)。 2. Swap交换分区:这是可选的,但按照传统和安全考虑,建议设置。大小应约等于您的物理内存,推荐大小为16G。这是主分区,位置应放在空间起始位置(固态硬盘),用于交换空间。 3. /根目录:这是必须挂载的目录,存放系统文件。推荐大小为100G(实际大小不定),类型为逻辑分区,位置应放在空间起始位置(固态硬盘),用于Ext4日志文件系统。 4. /usr应用程序目录:大部分软件都安装在这里,如果计划安装许多软件,建议给它分配一个分区。大小推荐为100G,类型为逻辑分区,位置应放在空间起始位置(机械硬盘),用于Ext4日志文件系统。 5. /home家目录:这是您的家目录,通常自己创建的文件都保存在这里,建议越大越好。大小推荐为500G(实际大小不定),类型为逻辑分区,位置应放在空间起始位置(机械硬盘),用于Ext4日志文件系统。 6. /boot:如果硬盘不支持LBA模式,最好挂载/boot分区。一般来说,挂载的分区大小只需要100M即可。大小推荐为2G,类型为逻辑分区,位置应放在空间起始位置(固态硬盘),用于Ext4日志文件系统。 7. /var:如果要运行一些服务器应用程序,可以考虑给它分配一个较大的分区。大小推荐为50G,类型为逻辑分区,位置应放在空间起始位置(机械硬盘),用于Ext4日志文件系统。 根据引用,您可以从Ubuntu官方网站或国内清华源下载Ubuntu 22.04 LTS镜像文件,一般为ISO后缀。 请注意,以上硬盘分区方案仅供参考,请根据自己的实际情况和需求进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu22.04 LTS 分区及配置优化(一步到位)](https://blog.csdn.net/qq_42183962/article/details/131165900)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntu22.04分区设置](https://blog.csdn.net/matlab001/article/details/127568267)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值