Resize /boot/efi

Hi all.

Been avoiding this one… Running EndeavourOS, updated every other day. 6.15.8-arch1-2 kernel. 03.05 BIOS on AMD Ryzen™ 7040 Series.

Trying to update BIOS with fwupdmgr returns this!

/boot/efi does not have sufficient space, required 73.3 MB, need additional 772.4 kB

Obv I know the next step, but what is the safest way to do this? I had to resize a partition once already and went through a pain to revise some mount points for my data. I would like to try to avoid that if possible.

Thank you!

I’ve run into the same problem. When I attempted to resize the partition, I got a warning about moving the boot partition rendering the system unbootable; I don’t recall the exact wording, but it was enough to dissuade me from trying.

After that, I updated the BIOS by booting from the stand-alone updater on a flash drive.

1 Like

If it’s easier, you can just make a second ESP instead of sharing one. You just need to copy the correct boot files for it and make a new boot entry that’s points to them.

2 Likes

Ah, duh! I forgot about the tried-and-true option. Just ran this and I’m all updated. Feels good to get those chores out of the way!

1 Like

I need to do this, but unsure of the steps… if you have the time, can you explain them?

Not sure if I remember them, let me see if I can find them again… okay, the directory of download pages is here. The instructions can be found on each of the pages; for the original FW16, for instance, look for the text Linux/Other/UEFI Shell update, the instructions will be under that.

Hope that helps!

you’re a mensch, thanks!

1 Like

Any thoughts on why I get a message saying “CapsuleApp.efi is not an appropriate such and such…” and the update won’t continue?

Sorry, you’ve gone beyond my very-limited knowledge of it. Maybe someone else can tell you.