I got a similar error, in other pc, the difference is that my pc don't use uefi, and at the time of installation, I use LLVM on disk partitions and /boot
was created with 256mb (by the installer in older iso, newer isos don't have this issue), that's less than 500mb recommended (for the time, it was fine, no errors updating, now it happens every two or three updates).
The steps I have made is for my pc with legacy bios and no support for efi, maybe in a pc with efi could be different or similar, I dont know.
A workaround is to delete some entries in /boot
BE EXTREMELY CAREFUL NOT TO DELETE OTHER THINGS
Step 1:
In terminal:
cd /boot
If the directory don't exist, stop here, your case is different to mine, and nothing can be don further this step.
Step 2:
You can use ls
to see what's inside. There are some files called com.solus-project.current.###
, com.solus-project.lts.###
, initrd-com.solus-project.current.#####
, initrd-com.solus-project.lts.#####
note that # represent version number of the lts and current kernel.
Here you can delete those files, it will free some space
sudo rm com.*
and
sudo rm init*
And finaly, step 3:
Here you can chose just to update clr-boot-manager
or run usysconf
, they will work almost the same for the final purpose of updating boot entries but usysconf will do more work.
sudo clr-boot-manager update
or
sudo usysconf run -f
It's not a permanent solution but it will work every time the same problem popup.
Other form to make a permanent solution is to resize partitions:
(DATA COULD BE LOST BY THIS PROCESS, MAKING YOUR INSTALLATION CORRUPTED DOE TO DELETED FILES)
So, the permanent solution is to resize the lvm partition to free 200mb, then make boot to the size recommended, I haven't done that jet because of the warning, I don't want to do a re installation (I'll eventually do it anyway)