I'm reporting this issue (with the help of gemini 😛) encountered on my Solus system (LVM on LUKS setup) following a sudo eopkg upgrade.
The issue details:
During the update process, I received errors regarding "low space on /boot" (or similar metadata/file writing errors). I manually deleted the older kernels to free up space, but after rebooting, I noticed that /boot/EFI/com.solus-project/ was missing or empty, even though the system had successfully booted into the latest kernel.
[ERROR] cbm (../src/bootman/bootman.c:L379): No matching kernel in ///usr/lib/kernel, bailing
~ $ sudo clr-boot-manager remove-kernel com.solus-project.current.6.17.8-324
~ $ sudo clr-boot-manager list-kernels
* com.solus-project.current.6.18.9-327
~ $ sudo clr-boot-manager update
~ $ ls -lh /boot/EFI/com.solus-project/
ls: impossibile accedere a '/boot/EFI/com.solus-project/': File o directory non esistente
~ $ sudo ls -lh /boot/EFI/com.solus-project/
ls: impossibile accedere a '/boot/EFI/com.solus-project/': File o directory non esistente
It became clear that my EFI partition (/dev/nvme0n1p1) was not being mounted to /boot by the OS. Because the partition wasn't mounted, eopkg and clr-boot-manager were targeting the /boot folder on the root partition instead of the actual ESP, leading to the space errors and the mismatch I observed.
System Details:
Storage: NVMe
Encryption: LVM on LUKS
Kernel: 6.18.9-327 current
How I fixed it:
I checked my /etc/fstab and noticed the entry for the EFI partition was entirely missing. I manually added the following line:
UUID=1506-3AC5 /boot vfat defaults,errors=remount-ro 0 2
After running sudo systemctl daemon-reload and sudo mount -a, the partition mounted correctly, and a subsequent sudo clr-boot-manager update successfully synced the boot files and cleaned up the leftovers.
My Questions:
Is it normal for an LVM+LUKS installation to omit the /boot entry in fstab?
Does Solus rely solely on systemd-gpt-auto-generator for EFI mounting, and if so, why might it fail in an encrypted LVM environment?
Should I be concerned about any side effects of having this manual entry in fstab for future updates?
Thanks in advance for your help!