Gracias a la pregunta de Jarno aquí , descubrí una forma de implementar la respuesta de Mudit Kapil que requiere muy poco tipeo y atrapa cualquier trozo extra por ahí.
Dado que todo lo que se necesita para eliminar el kernel es eliminar todos sus archivos y directorios, y todos esos archivos y directorios tendrán la cadena de liberación del kernel en sus rutas, podemos usar locate
para encontrar todos los archivos con la cadena de liberación del kernel y eliminarlos para quitar el kernel
(Primero verifique uname -r
para encontrar el nombre del kernel actualmente en ejecución y asegúrese de no eliminarlo)
Digamos que desea eliminar un núcleo llamado 4.4.6-my-kernel
. Puede encontrar todos sus archivos y directorios existentes (sin enumerar los archivos en todos los directorios nombrados) con locate -b -e 4.4.6-my-kernel
. Agregar rm -r
esto también le xargs
permite eliminar los archivos. Agrego -p
para hacer xargs
objetivos de visualización y pedir confirmación antes de ejecutar
locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r
luego escriba y
para ejecutar rm -r
en los objetivos que se muestran. Se quejará de que los archivos que no son directorios no existen porque intentas eliminarlos de forma recursiva ( -r
) pero está bien, aún se eliminarán junto con los directorios y sus contenidos. Cuando termines, solo corre
sudo update-grub
et voila.