Arreglar el arranque de initramfs cuando se inicia Ubuntu

initramfs – Un sistema de archivos RAM que se utiliza para el arranque inicial de los sistemas operativos basados en el kernel de Linux. Al instalar el sistema operativo, todas las bibliotecas, utilidades y archivos de configuración se comprimen en un archivo y luego se transfieren mediante el sistema de archivos especificado al cargador de arranque, donde continúa el inicio del sistema. A veces los usuarios de la distribución Ubuntu se encuentran con la situación de que al arrancar el ordenador se encuentran con la consola de gestión de este mismo sistema de archivos sin posibilidad de seguir arrancando el sistema. Es causado por un hilo de arranque corrupto y puede ser restaurado por un método simple.

Arreglar el error de arranque de initramfs al iniciar Ubuntu

En la mayoría de los casos, el problema en cuestión se debe a un fallo en uno de los superbloques, y al intentar salir initramfs a través del comando exit aparece la siguiente leyenda:

exit /dev/mapper/ubuntu--vg-root contains a file system with errors, check forced. Inodes that were part of a corrupted orphan linked list found. /dev/mapper/ubuntu-vg-root: UNEXPECTED INCONSISTENCY; Run fsck MANUALLY. (ie, without -a or -p options) fsck exited with status code 4. The root file system on /dev/mapper/ubuntu--vg-root requires manual fsck.

Si se produce una situación de este tipo, el mejor método para corregir el problema es restablecer el funcionamiento del superbloque, y esto se puede hacer de la siguiente manera:

  1. Descargue una imagen ISO con la misma versión de Ubuntu instalada en su ordenador desde el sitio web oficial y cree una unidad flash de arranque. Puede conocer más detalles sobre este procedimiento en nuestro otro artículo en el siguiente enlace.
  2. Leer más: Instrucciones para crear una unidad flash de arranque de Ubuntu

  3. Al iniciar el SO, seleccione arrancar desde la unidad flash, y cuando aparezca la ventana de instalación, vaya a “Prueba Ubuntu”..
  4. Aquí se mostrará la interfaz gráfica de usuario estándar. Abra el menú y haga doble clic en el icono para iniciar la aplicación “Terminal”.. Esto también se hace pulsando la combinación de teclas Ctrl + Alt + T.
  5. Averigüe el número de partición del sistema del disco duro con el sistema instalado introduciendo el comando sudo fdisk -l|grep Linux|grep -Ev 'swap'.
  6. En la nueva línea verá una designación, por ejemplo /dev/sda1. Recuérdelo, porque lo necesitará más tarde para corregir el error.
  7. Ejecuta un procedimiento para enumerar todos los superbloques existentes especificando sudo dumpe2fs /dev/sda1 | grep superblock. Cada superbloque almacena una cierta cantidad de metadatos del sistema de archivos, por lo que los fallos en su funcionamiento provocan un fallo en el arranque del sistema operativo.
  8. Las nuevas líneas después de activar el comando mostrarán una lista de todos los superbloques presentes en la partición.
  9. Tome un bloque cualquiera como ejemplo, como el primer bloque. Se utilizará para restaurar el FS. Esta operación se inicia tras introducir sudo fsck -b 32768 /dev/sda1 -ydonde 32768 – número de superbloque, y /dev/sda1 – la partición del disco duro deseada.

    Gracias a la opción -y todos los cambios serán aceptados automáticamente y se mostrará la siguiente notificación cuando el proceso sea exitoso:

    fsck 1.40.2 (12-Jul-2007) e2fsck 1.40.2 (12-Jul-2007) /dev/sda1 was not cleanly unmounted, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Free blocks count wrong for group #241 (32254, counted=32253). Fix? yes Free blocks count wrong for group #362 (32254, counted=32248). Fix? yes Free blocks count wrong for group #368 (32254, counted=27774). Fix? yes .......... /dev/sda1: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sda1: 59586/30539776 files (0.6% non-contiguous), 3604682/61059048 blocks

  10. Todavía hay que montar la partición del sistema sudo mount /dev/sda1 /mnt.
  11. A continuación, vaya a ella a través de cd /mntpara que todos los comandos se ejecuten directamente desde el propio directorio.
  12. Navegar por el contenido de la FS a través de sudo mkdir test ls -l. Si esta operación se realiza con éxito, la recuperación ha sido satisfactoria y se puede reiniciar el sistema operativo.

A veces, incluso después de arreglar con éxito el problema comentado, los usuarios se encuentran con errores al iniciar el sistema operativo. Más a menudo están relacionados con la rotura del cargador de arranque GRUB estándar. Por lo tanto, tendrá que reparar adicionalmente este componente estándar. Para obtener una guía detallada sobre cómo realizar la tarea a través de Boot-Repair, consulte el material siguiente.

Lea también: Reparación del gestor de arranque GRUB mediante Boot-Repair en Ubuntu

Una vez completados todos los procedimientos, ya no necesitarás la unidad flash de Ubuntu LiveCD. Si desea formatearla y utilizarla para sus propios fines, le aconsejamos que lea nuestro artículo sobre cómo realizar esta operación.

Lea también: Cómo formatear una unidad flash USB en Linux

Hoy, cubrimos la solución más popular al problema del arranque en initramfsSin embargo, esto no significa que el método dado sea universal. En caso de un error de otra naturaleza, descríbalo en los comentarios, y trataremos de proporcionar la solución correcta para esta situación.

Nos alegramos de que hayamos podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?