jueves, 18 de enero de 2018

Como instalar un nuevo Kernel de Linux en nuestro Ubuntu


Hola amigos, ¿Como instalar un nuevo núcleo o Kernel en nuestra distribución Ubuntu?

Cada cierto tiempo los señores de Canonical que es la organización que se encarga del mantenimiento de la distribución Ubuntu, van añadiendo a sus repositorios las nuevas versiones de Kernel de Linux, desarrollados por Linus Torvalds y su equipo.

Cuando queráis comprobar si se ha añadido alguna nueva versión de Kernel en los repositorios de Ubuntu e instalarla, utilizaremos el gestor de paquetes APT, escribiendo en la consola:

$ sudo apt-get update && sudo apt-get upgrade

$ sudo apt-get dist-upgrade

Puede que estéis de suerte y os aparezcan los paquetes a instalar: linux-image-4.XX.XX y linux-headers-4.XX.XX.
Pero pueden tardar varios meses en incorporarlos en sus repositorios desde que la gente de Linux los ha lanzado, mientras están probando posibles fallos en el entorno Ubuntu.
Ahora bien, si eres impaciente y quieres tener instalado el último Kernel, porque quieres estar a la última o simplemente porque tienes una serie de fallos en tu equipo con el Kernel actual y crees que se solucionarán con un nuevo Kernel o volviendo a uno anterior con el cual no tenías problemas. Entonces debes visitar esta página, donde encontrarás todas o casi todas las versiones de Kernel para Ubuntu, tanto las antiguas como la última, ya sea la estable o aún en fase de prueba (rc). Imagen a este enlace a continuación:


También os dejo el enlace si queréis echar un vistazo a la pagina de descargas de Linux para poder descargar sus Kernels desde allí, y poder ver que novedades incluyen o que fallos han solventado. A continuación una imagen de la web Kernel de Linux.

En la fecha de este artículo, yo tengo instalado el Kernel 4.13.0-26-generic y lo instalé actualizando los paquetes desde los repositorios automáticamente. Pero hay una nueva versión estable colgada en la web de Kernels de Ubuntu que os he enlazado anteriormente, que es la 4.14.13.


Para saber que versión de Kernel estamos utilizando, escribid en el terminal:

$ uname -r 


Pues bien, vamos a instalar la versión 4.14.13.

En primer lugar nos a descargaremos 3 archivos, y dependiendo de que arquitectura es nuestro procesador, si es de 32 o 64 bits, nos bajaremos unos u otros.
Para comprobar si vuestro equipo tiene instalado un procesador de 32 o 64 bits y por ende tenéis instalado un sistema operativo Ubuntu de 32 o 64 bits, escribid en el terminal el comando:

$ uname -m


Si la respuesta es "x86_64", vuestro equipo es de 64 bits.
Sabiendo esto nos vamos a la página donde se relacionan todos los kernels de Linux para Ubuntu y entramos en la carpeta de la versión que queremos instalar y nos descargamos estos 3 archivos que os marco en la imagen.



Estos son los 3 archivos son los que me descargaré ya que mi equipo es de 64 bits:
1.- linux-headers-4.14.13-041413_4.14.13-041413.201801101001_all.deb
2.- linux-headers-4.14.13-041413-generic_4.14.13-041413.201801101001_amd64 .deb
3.- linux-image-4.14.13-041413-generic_4.14.13-041413.201801101001_amd64 .deb
----------------------------------------------------------------------------------------------------------------------------------
UN PEQUEÑO INCISO
Para que veáis el seguimiento o la lógica de los archivos a descargaros: En el hipotético caso que mi equipo fuera de 32 bits debería descargarme estos 3 archivos:
1.- linux-headers-4.14.13-041413_4.14.13-041413.201801101001_all.deb
2.- linux-headers-4.14.13-041413-generic_4.14.13-041413.201801101001_i386 .deb
3.- linux-image-4.14.13-041413-generic_4.14.13-041413.201801101001_i386.deb
-----------------------------------------------------------------------------------------------------------------------------------

Una vez descargados los archivos de extensión .deb en nuestra carpeta Descargas, deberíamos cerciorarnos de que sean los únicos archivos con extensión .deb en esta carpeta. Para poder instalarlos a la vez y que no instalemos otro archivo con extensión .deb que tengamos en la misma carpeta y que no tenga nada que ver. Se verán como en la imagen siguiente:


Para instalarlos de una sola vez, abriremos la terminal de comandos en la misma carpeta de Descargas y utilizamos el siguiente comando:

$ sudo dpkg -i linux*.deb


Una vez se terminen de instalar debemos actualizar el gestor de arranque múltiple GRUB con el siguiente comando:

$ sudo update-grub

Por cierto, los paquetes con extensión .deb una vez instalados ya los podéis eliminar porque no los necesitaréis mas. Y solamente nos falta reiniciar el equipo.
Importante: si tenéis instalados mas de un sistema operativo en vuestro equipo, el menú del GRUB os aparecerá solo y tendréis que ir a "opciones avanzadas para Ubuntu" donde veréis todas las versiones del kernel que tenéis instaladas y elegir la última versión que habéis instalado, en mi caso la versión 4.14.13. Para que arranque siempre con ella.


Si solamente tenéis instalado un sistema operativo que evidentemente será Ubuntu, el menú del gestor de arranque múltiple GRUB no os aparecerá, para que os aparezca, deberéis presionar la tecla "Esc" escape en mi caso, o la tecla "Shift" en otros equipos, justo cuando termina de cargar la BIOS, presionad una de estas dos teclas varias veces y os aparecerá el menú.
Ahora mismo deberéis tener instalados 3 versiones de Kernel de Linux, en alguna actualización que hagáis con el gestor de paquetes apt, os dirá que hagáis un sudo apt-get autoremove, para desinstalar el kernel mas antiguo que tenéis, para liberar espacio en el disco duro, porque teniendo dos versiones de kernel ya es suficientemente seguro por si tenéis problemas con la última versión instalada para volver a la anterior.
Ahora bien, si esta última instalación del Kernel de Linux o cualquier otra no la queréis continuar teniendo, pues vamos a desinstalarla, en mi caso la versión 4.15.0. que aún está en fase de pruebas y yo no utilizo, será la que elijo para ser eliminada de mi disco duro. ¿Como?, fácil, como si quisierais desinstalar cualquier aplicación, con el siguiente comando:
$ sudo apt-get --purge remove linux-image-4.15.0* linux-headers-4.15.0*


Pero cuidado, para poder desinstalar un Kernel no debemos estar utilizándolo, debemos haber cargado otro diferente al arrancar el equipo. Es lógico, no queráis destruir el suelo donde estáis pisando sino queréis caeros.
Una vez advertidos, solo os falta actualizar el gestor de arranque:

$ sudo update-grub

Reiniciáis el equipo y los cambios surtirán efecto.

Como veis es muy fácil, solamente hay que estar un poco atentos, pero todo se instala automáticamente. ¿Quién dijo que Linux era demasiado complicado?

Espero os sirva de ayuda.
Saludos.

No hay comentarios:

Publicar un comentario

Gracias por participar en este blog.