[Rescue System] Instalar un Kernel de Linux de forma manual (Sistema de rescate)

Suele pasar que después de una instalación de un nuevo Kernel de Linux, sobre todo cuando tiene una versión de prueba de una Distribución de Linux, como podría ser por ejemplo una Beta de openSUSE, donde los cambios de Kernel pueden ser muy frecuentes por lo cual, nos podría dar alguna problema, como problemas con la tarjeta la grafica de video.

Es ahí donde nos puede ayudar instalar una nueva versión del Kernel de Linux de forma manual, mediante la consola de rescate.

Modo Rescate, en la consola de openSUSE

Para Instalar el Kernel de forma manual en openSUSE Linux hay que seguir los pasos siguientes:

1. Arrancar el ordenador con el DVD de instalación de openSUSE Linux.  

Elegir la opción de "Rescue System" o "Sistema de rescate" e iniciar sesión como superusuario escribiendo root.

Rescue login:
Rescue login: root
Rescue:~ #

2. Averigurar el nombre de la partición raíz de openSUSE Linux. 

Ejecutar el comando fdisk -l para listar las particiones del sistema. Para el caso de una instalación por defecto con partición /home separada, la salida de este comando puede ser parecida a esta:


Rescue:~ # fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x89c77279
Device    Boot     Start       End    Blocks Id System
/dev/sda1           2048   4208639   2103296 82 Linux swap / Solaris
/dev/sda2   *    4208640  46153727  20972544 83 Linux
/dev/sda3       46153728 625141759 289494016 83 Linux
Rescue:~ #


En este caso la partición raíz es /dev/sda2.

3. Montar la partición raíz del sistema openSUSE Linux instalado.

Rescue:~ # mount /dev/sda2 /mnt

4. Montar las otras particiones del sistema openSUSE Linux instalado.

Rescue:~ # mount -o bind /dev /mnt/dev
Rescue:~ # mount -o bind /sys /mnt/sys
Rescue:~ # mount -o bind /proc /mnt/proc

5. Acceder al directorio raíz del sistema openSUSE Linux instalado. 

Rescue:~ # chroot /mnt

El indicador del sistema cambiará a  Rescue:/>. 

6. Montar la partición donde se encuentra el .rpm del Kernel a instalar (USB-Stick).

Rescue:/> # mount /dev/sde1 /mnt

7. Instalar Kernel de Linux de una archivo .rpm.

Rescue:/># cd /mnt
Rescue:/># rpm -ivh --oldpackage kernel-default-5.3.18-lp152.10.2.x86_64.rpm

8. Desmontar las particiones, salir del directorio raíz del sistema instalado y reiniciar.

# umount -a
# exit
# reboot


NOTA: Si arrancamos con un LiveCD de openSUSE Linux en vez de con el DVD de instalación, el proceso es el mismo. Sólo hay que abrir un terminal e iniciar sesión como superusuario con el comando su -. Este comando nos pedirá la contraseña de superusuario, que es linux.

Para obtener más información sobre las particiones del equipo, se puede recurrir a un CD de rescate (rescue). En el LiveCD de openSUSE Linux disponemos del módulo de particionamiento de YaST.