Você parece estar usando o Ubuntu. O Ubuntu freqüentemente mantém os pacotes antigos do kernel após uma atualização.
Todos esses kernels são armazenados em seu diretório / boot, que geralmente é mantido muito pequeno.
Você pode verificar o espaço livre restante, executando:
$ df -h
Para atualizar, você precisa remover alguns dos seus kernels mais antigos. Para fazer isso, primeiro identifique o kernel que você está executando atualmente:
$ uname -r
Isso lhe dará uma saída como:
3.8.6-1-ARCH
Em seguida, liste todos os kernels que residem no diretório /boot
:
$ ls /boot | grep vmlinuz
Agora, você deve desinstalar todos os kernels, exceto os mais recentes (aquele com o maior número). Para fazer isso, primeiro liste todos os pacotes que foram instalados para esse kernel:
dpkg -l | grep ^ii | grep 2.6.28-15 | awk -F' ' '{ print $2 }'
Onde 2.6.28-15 é a versão do kernel que estou desinstalando. Isto dá uma lista como:
linux-headers-2.6.28-15
linux-headers-2.6.28-15-generic
linux-image-2.6.28-15-generic
linux-restricted-modules-2.6.28-15-generic
Agora, para remover estes:
$ sudo aptitude remove linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic linux-image-2.6.28-15-generic linux-restricted-modules-2.6.28-15-generic
Ou você pode usar o seguinte one-liner:
# dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e 'uname -r | cut -f1,2 -d"-"' | grep -e [0-9] | xargs sudo apt-get -y purge
AVISO : Sempre tenha cuidado com os comandos encontrados on-line. O one-liner acima não é meu e eu não me responsabilizo por isso. Siga os passos indicados acima e você deve estar seguro o suficiente.