Você tem mais de um kernel instalado. Você tem que desinstalar o mais antigo para ter espaço para instalar o mais novo.
Não entendo, você deixou 512MB para partição efi e a e 244MB para partião /boot do Linux? Seria o inverso! Aliás, 100MB para efi tá ótimo! Vê aí no gparted, só usa 4.39MB!
De qualquer maneira, cada kernel ocupa uma média de 45,8MB na partição boot. Então deve ter uns 5 kerneis instalados aí. Desinstale os mais antigos. Deve resolver esse erro.
Use o seguinte comando para descobrir quantos kerneis estão instalados: dpkg --list | grep linux-image
Depois use este para saber o que você usa no momento: uname -r
O que você usa você não remove, daí você usa o seu programa preferido para remover os kerneis antigos, que não estão em uso.