Arch/Windows 双启动,启动分区空间不足

Arch/Windows 双启动,启动分区空间不足

我在笔记本电脑上安装了 Windows 之后安装了 Arch Linux。最近,我收到一条警告,说我的启动分区空间不足。这些是/boot

29M /boot/EFI
7.9M    /boot/grub
31M /boot/initramfs-linux-fallback.img
9.6M    /boot/initramfs-linux.img
6.7M    /boot/MHCOVERY.BIN
3.0K    /boot/System Volume Information
8.6M    /boot/vmlinuz-linux

我仍然不确定回退的目的是什么。我应该删除它吗?或者,我可以调整分区表的大小,并将大小增加到/boot300MB。然而,这可能很棘手,因为启动后的分区是用于 Windows 的。

答案1

在 UEFI 系统中,EFI 分区用于保存引导操作系统的“引导加载程序”(实际上是 EFI 应用程序)。

在您的情况下,似乎 EFI 分区在 Linux(安装为/boot)和 Windows 之间共享(这里它没有驱动器号,除非您手动分配一个)。

非共享 EFI 分区的最小大小为 100 MB根据 Microsoft 的建议。有时被推荐将其设置为 550MB。如果您使用 Bitlocker,建议大小至少为 300MB(除非您有单独的 WinRE 分区)。这仅适用于 Windows 世界。

对于 Linux,这里也有 bootloader + kernel /boot。更新时,旧内核很可能也会在这里备份,从而进一步消耗空间。

对于你的情况,我建议调整 EFI 分区的大小,以便至少100MB 可用空间。对于 1TB 以上的驱动器,我建议将 EFI 分区大小设置为 500MB 以上,具体取决于您使用的 Windows 和 Linux 功能(Bitlocker 等),但绝对不能少于 300MB。

相关内容