miércoles, octubre 18, 2017

Como restaurar Linux Mint o Ubuntu después de una actualización de Kernel.

El núcleo de Linux se actualiza constantemente, debido al gran trabajo de Linus Torvald y sus colaboradores. Todos los que usamos sistemas operativos GNU-Linux, sabemos que gracias a este desarrollo continuo, los sistemas son tan eficientes y tan seguros. 

No obstante, algunas actualizaciones pueden crearnos algún dolor de cabeza, como le paso a un amigo al cual le instale una versión de Linux Mint 18.2 en su Pc portátil.

Sucede que aunque las actualizaciones de kernel, no vienen predeterminadas que se instalen para usuarios noveles, podemos actualizar y darnos un fallo, al sistema que tenemos instalado. Los usuarios avanzados saben como hacerlo fácilmente desde la terminal, por lo que nos centraremos como siempre en hacerlo gráficamente para los dummies.

Hablando de actualizaciones, hoy precisamente he observado que ya esta disponible en Linux Mint, la actualización que corrige el fallo detectado en el protocolo WPA2 que podrían permitir a un atacante interceptar todo el tráfico entre un dispositivo y un punto de acceso inalámbrico o WiFi.


1.- Reiniciamos desde el Grub.- En cuanto hacemos alguna actualización y nos da un fallo y el sistema no arranca al menos normalmente, no entren en pánico. Lo primero es reiniciar el ordenador para acceder al Grub.
El Grub es esa pantalla que nos sale al inicio donde tenemos la opción de escoger los sistemas que tenemos instalados, pero también sirve para acceder a las opciones avanzadas de LinuxMint.

Si solamente tenemos instalado Linuxmint en el ordenador, esta pantalla no se muestra al inicio automáticamente, por lo que antes que inicie el sistema, pulsen la tecla Mayus (Shift) y lanzamos el Grub. Es algo similar como el Arranque en Modo seguro de Windows. Es algo así:


En la imagen anterior vemos 3 actualizaciones de kernel de Linux. La primera de arriba es la última que instalamos que nos da el fallo, y la que por defecto inicia, por lo que seleccionamos la última de abajo, que es la mas antigua y nos funcionaba correctamente. Usamos la linea del inicio normal NO la del Recovery mode. Esperamos a que se inicie el sistema.

En la mayoría de los casos se iniciará el sistema correctamente, por lo que pasamos directamente al paso 3. Si no se inicia correctamente, entonces seguimos el próximo paso.

2.- Restaurar desde el Recovery Mode.- En el supuesto caso de que nos ha fallado también el inicio desde el kernel mas antiguo, entonces elegimos la opción Recovery mode del mismo kernel. Esperamos a que arranque con paciencia y llegue a la pantalla gráfica de recuperación del sistema.


Bajamos hasta la opción dpkg "reparar paquetes rotos" y damos Enter o elegimos Aceptar.


Esperamos a que termine. En determinado momento, nos pregunta si queremos Continuar y elegimos Si. Cuando acabe elegimos Resume y continuamos el inicio normal.

3.- Seleccionar nuestro Kernel "bueno" como primera opción.-

Ahora que sabemos que nuestro kernel antiguo funciona bien, tenemos que ponerlo para que arranque de primero siempre de manera automática.
Esto es muy sencillo desde la terminal, pero vamos hacerlo gráficamente usando el programa Grub Customizer. Este programa se instala desde una Terminal con los siguientes comandos:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer


Si no saben usar la Terminal vamos a Inicio/ Configuración del sistema/ Orígenes del Software. Elegimos el botón PPA a la izquierda, y abajo pulsamos el botón: Añadir PPA nuevo...

escribimos: ppa:danielrichter2007/grub-customizer y clic en Aceptar.


A la siguiente pantalla confirmamos el PPA pulsando en aceptar.


Ahora clic en el botón superior derecho Actualizar Cache y esperamos a que termine. Ya hemos añadido las fuentes del programa y ya podemos instalarlo desde el Gesto de software de Linux Mint.
Cerramos todo y vamos a Inicio/ Gestor de software y en el buscador escribimos: Grub customizer y lo instalamos.

Ejecuten el programa desde Inicio/ administración/ Grub customizer. En la siguiente pantalla solo hemos dejado 2 kernel con sus 3 opciones: Generic (arranque normal), upstar y Recovery mode. Marcamos la linea de nuestro kernel bueno Generic para ponerlo en primera posición.


Con el botón "flecha arriba" pulsamos hasta que nuestro kernel quede en primera posición. le damos a la pestaña guardar y esperamos a que actualice la nueva configuración.


Cerramos todo, y cuando reinicien el ordenador, el sistema arranca con nuestro kernel bueno. Suerte!!!