Grub 2, kernel compilado y problemas

Imagen de rix

Tema: 

Fedora 16 RixVerne

Esta es la muestra de mi experiencia hace dias :D

Pues bien, lo tipico que encontraras en la web sera como eliminar kernels instalados desde repositorios es decir automaticos, lo cual es demasiado sencillo por consola asi como lo es dar un consolaso

rpm kernel -q

para ver los kernels que posees y que deseas quitar... con yum remove kernel '' name of kernel ''

--------
------------

Pero que sucede cuando compilamos nuestro propio kernel y lo cagamos fatal por lo cual deseamos quitarlo del equipo y del arranque de nuestro nuevo grub como lo es grub 2...

Nos dirigimos mediante consola como superusuario

cd /boot/grub2

NOTA: Como siempre ser precavido es lo mejor... dale un cp /boot/grub2/grub.cfg /home/usuario/
Asi si algo te resulta mal tienes tu respaldo :D

Bien....

Ahora editamos el archivo

gedit grub.cfg

Al abrirse el archivo localizaremos la siguiente cabezera de lineas que van asi

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora (3.2.0)' --class fedora --class gnu-linux --class gnu --class os {

---
---
}

Bien en esa porcion de codigo fijemonos en la ruta que nos da el comentario /etc/grub.d/10_linux

Debe empezar asi y solo asi.... Pues a partir de ahi se listan las imagenes de kernel que presentara el grub

Asi que como resalte continuan en esas lineas suspensivas hasta la llave "}" deben borrarlo, desde la linea dos, menuentry... claro... Del kernel que desean como ven donde dice menuentry 'Fedora(XXX)' nos da el nombre del kernel que nos brinda grub 2 en el arranque.

Bien pues luego de borrar hasta la llave que cierra ese bloque de codigo correspondiente a la imagen kernel a borrar... Nos queda guardar y cerrar el editor.

Ahora simplemente nos dirigimos mediante consola al directorio /usr/src donde esta nuestra carpeta fuente del kernel que deseamos borrar (previamente compilado)... y le damos un rm -rf linux-X.X.XX

Listo :D

Ahora si deseamos volver a compilar otro kernel no olvidemos antes que nada limpiar make de la siguiente forma:

make mrproper
make clean

Listo... Es todo lo que debemos hacer :)

Suerte

_RixVerne_