Ubuntu 18.04 LTS 为什么内核安装在 /boot 而不是 /boot/efi 上?

Ubuntu 18.04 LTS 为什么内核安装在 /boot 而不是 /boot/efi 上?

这更像是一个知识问题。我之所以遇到这个问题,是因为很长一段时间以来,/boot当我尝试更新计算机时,分区中都会出现磁盘空间不足的错误。从 16 升级到 18.04 后,我别无选择,只能找到一种方法来增加我的/boot分区。

以下是我的分区 在此处输入图片描述

不幸的是(就我的情况而言)我的主分区有一个lvm2 pv文件系统,因此缩小它非常危险且复杂。因此,我注意到我的分区只有 2%/boot/efi被使用,并且使用实时操作系统,我使用 GParted/boot/efi从右侧缩小它,然后/boot从左侧扩展它。

一切都运行良好。但我开始对这两种类型的启动分区进行更多研究,并了解到该/boot分区实际上不再需要。如果是这样,为什么我的所有 ubuntu 内核都安装在 中/boot?有没有办法合并它们,从而为将来的更新提供更多空间?还是我以这种方式调整大小犯了一个大错误?

如果这对你们中的某些人来说是一个基本问题,我深表歉意。我之前没有深入研究过 Ubuntu 的这些细节。

答案1

我认为这个答案来自 Unix & Linux Stack Exchange 的说法是这样的:

EFI 系统分区是 EFI 固件(在主板上的 ROM 中)知道的分区,固件可以从中加载 EFI 应用程序(如引导加载程序)。因此,ESP 是放置 GRUB2 以供固件加载和运行的地方。正如您所说,/boot 目录/分区是 GRUB 查找所需文件的地方。但是,ESP 和 /boot 没有理由不能是同一个分区。

相关内容