Como o seu sistema está inicializando (embora não na GUI), você pode remover kernels antigos usando o tty. Para fazer isso, siga estas etapas.
-
Após inicializar o sistema (onde você vê o cursor e a tela em branco), mude para tty pressionando
Ctrl + Alt + F1
. -
Digite seu nome de usuário e senha.
-
Execute este comando para verificar o kernel atual. %código%. Não remova este kernel nas próximas etapas. Esta é apenas uma medida de segurança.
-
Em seguida, execute este comando
uname -r
. Este comando lista todos os kernels excluindo o kernel atual. -
Remova todos os kernels que começam com
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
usando o comandoii
. Por exemplo,sudo dpkg --purge kernel-name
. Se o comando falhar, remova os pacotes de dependência mencionados na saída da mesma maneira, por exemplo,sudo dpkg--purge linux-image-4.4.0-21
. -
Tente também remover o respectivo cabeçalho usando o comando
sudo dpkg --purge PACKAGE
. O cabeçalho deve corresponder ao kernel sendo removido. Isto significa que se o kernel removido é linux-image-4.4.0-21 então o cabeçalho seria linux-image-4.4.0-21-header. Está tudo bem, mesmo se este comando falhar. -
Finalmente, corrija as dependências quebradas usando
sudo dpkg --purge linux-image-header linux-image