(initramfs): molesto error en detrimento de los sistemas basados en Debian

Muchas veces sucede que tras un fallo en la lectura de inodos (metadatos) de archivos, muchos sistemas basados en Debian (Ubuntu, Linux Mint, el mismo Debian y varios más), presentan, en el arranque, el escalofriante error "initramfs".

El sistema, en este caso, no podrá iniciarse hasta que este problema sea solucionado.

Nos enfrentaremos aquí a 2 escenarios posibles: que los 2 comandos esenciales para la reparación (lsblk y fsck) estén disponibles o no.

La manera de averiguarlo, es ejecutar el comando "help", el cual mostrará todos los comandos disponibles. Si estos aparecen entre todos los presentes, entonces, la reparación del error podría ser muy sencilla. Veremos también cómo solucionar este problema si se presenta el caso en que no estén dichos comandos a disposición, e incluso veremos también cómo intentar reparar problemas en directorios de Windows desde Linux.

Vista de la salida del comando "help", en donde no se muestran "lsblk" ni "fsck".

Lo primero que haremos, será introducir el comando lsblk para listar las particiones presentes.

En este ejemplo, vemos 2: /dev/mmcblk0p1 y /dev/mmcblk0p2.

A ambas le aplicaremos el comando fsck, de este modo:

Haremos esto con cada partición Linux presente, y aquí hago hincapié en "partición Linux", porque a las particiones tipo "NTFS" (Windows) habrá que tratarlas de otro modo: con el comando ntfsfix y la misma sintaxis que utiiza fsck. Ejemplo: 

ntfsfix /dev/mmcblk0p3

El sistema comenzará a informar acerca de los errores en inodos que vaya encontrando, y se detendrá en cada uno de ellos, esperando la pulsación de las teclas "y" para la respuesta de "yes" a solucionar cada error, o simplemente "Enter".


Si no queremos analizar cada uno de estos errores (o queremos automatizar la tarea), podemos agregarle a fsck el argumento "-y", como en el siguiente ejemplo:

fsck -y /dev/mmcblk0p2

Cuando el proceso finalice, podremos reiniciar y arrancar el sistema operativo, dando el problema como solucionado.

Para apagar el equipo, basta con introducir el comando "poweroff" en la consola y dar ENTER.

¿Qué sucede si los comandos vitales para esta solución no están presentes?

En este caso, se deberá iniciar el equipo con un Linux en modo "vivo" (live), el cual, luego de iniciado, nos brindará dichas herramientas. Con este Linux, seguiremos los mismos pasos y repararemos los inodos del sistema dañado.

Para hacer un pen drive con un Linux Live (desde Linux), recomendamos utilizar BalenaEtcher en formato "AppImage", ya que este tipo de archivo funciona en cualquier sistema basado en este núcleo (sin importar si el sistema de paquetes es rpm, deb, pkg u otro):

https://appimage.github.io/Etcher/

Para realizar la misma tarea desde Windows, recomendamos el software "Rufus":

https://rufus.ie/en/

Una buena distribución Linux para tener a mano para este proceso y otro tipo de uso, es Linux Mint Debian Edition:

https://linuxmint.com/download_lmde.php

Otras alternativas, pueden ser MX-Linux y Manjaro, y hasta openSUSE:

https://mxlinux.org/

https://manjaro.org/

https://download.opensuse.org/distribution/leap/ (ingresar en el directorio "live" para descargarlo)

Comentarios

Entradas más populares de este blog

Permisos Linux

artixers: panel de control de usuarios para sistemas estilo UNIX.

Bitácora de trabajo de Entropía binaria.