Solución: no se puede montar root fs en un bloque desconocido



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Dado que la llegada de un error de root fs incapaz de montar en un bloque desconocido presagia que no podrá arrancar su instalación GNU / Linux, puede ser un error bastante preocupante. Lo verá con mayor frecuencia después de que una actualización haya salido mal o algún otro tipo de irregularidad del sistema haya interferido con el funcionamiento normal de su kernel.



Muchos usuarios preferirían no tener que trabajar con el kernel de Linux, ya que puede resultar bastante molesto hacerlo. Sin embargo, afortunadamente, este es un problema bastante fácil de solucionar siempre que pueda iniciar su máquina utilizando otro kernel almacenado en ella o tener acceso a una computadora diferente para hacer una unidad de memoria USB de inicio.



Montaje y reparación del módulo initramfs

Este error suele ocurrir porque le falta el initramfs del kernel con el que está trabajando. Dado que no puede iniciar su sistema correctamente, tiene dos opciones para acceder a un shell. Lo habrá notado como parte de una pantalla negra con algunas líneas o muchas líneas de texto cuando intente iniciar. El sistema aparecerá colgado después de recibirlo.



Panico kernel

Reinicie y luego intente presionar shift justo después de ver el logotipo de BIOS o UEFI cuando encienda su máquina. Si ve aparecer el menú Grub, puede seleccionar la configuración de Opciones avanzadas y probar un kernel más antiguo. Es posible que pueda ingresar a su sistema de esta manera.

Si esto no ha funcionado, deberá iniciar desde un CD en vivo, USB o tarjeta SD. Puede hacer uno descargando los medios de instalación para su distribución en otra máquina ya que, desafortunadamente, no puede ingresar si el menú de inicio de Grub no ayudó.



De cualquier manera, una vez que haya arrancado, abra una terminal con Ctrl + Alt + T independientemente del método que utilizó para iniciar su máquina. Enumere las particiones que tiene en su máquina con sudo fdisk -l y busque la que es su sistema de archivos raíz. Una vez que lo encuentre, escriba sudo mkdir / mnt / fs; sudo mount / dev / sda1 / mnt / fs, aunque naturalmente tendrá que reemplazar / dev / sda1 con el nombre de partición correcto si no es así. Sin embargo, esa debería ser la partición raíz en muchos sistemas Linux Mint, Debian y Ubuntu.

Deberá montar su partición EFI si tiene una. Suponiendo que está utilizando una instalación heredada que se inicia desde un disco con particiones MBR, no tendrá que hacer esto. Si tiene un sistema EFI, ejecute sudo mkdir / mnt / boot / efi; sudo mount / dev / sda2 / mnt / boot / efi mientras reemplaza nuevamente / dev / sda2 con el número de partición correcto. El comando fdisk anterior debería haber enumerado todas las particiones.

Ahora necesitarás ejecutar una lista de comandos para obtener lo que ellos llaman acceso chroot en tu instalación. Los verá publicados muchas veces, ya que este es un error común, pero las cosas pueden diferir ligeramente debido a actualizaciones futuras. Parece que los siguientes comandos deberían funcionar:

sudo mkdir -p / mnt / dev / pts; sudo mount -o bind / dev / mnt / dev sudo mount -o bind / dev / pts / mnt / dev / pts sudo mkdir / mnt / sys; sudo mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo mount -t proc / proc / mnt / proc sudo chroot / mnt

Ejecute dpkg –list | grep linux-image para encontrar qué imagen de Linux está ejecutando, y luego ejecute update-initramfs -u -k 4.10.0-38-generic, asegurándose de reemplazar la etiqueta con lo que realmente está ejecutando. Usamos el nombre de una instalación de prueba de Xubuntu que estábamos ejecutando, pero su imagen puede ser muy diferente. Una vez que haya terminado, ejecute update-grub; salga y volverá a la primera indicación. Pruebe sudo umount / mnt / boot / efi si estaba en algún tipo de sistema UEFI.

Sin embargo, no tiene que hacer eso si está en un sistema heredado. En cualquier caso, querrá ejecutar sudo umount / mnt; reinicie y luego arranque como de costumbre.

Si todo ha ido bien, volverá a la normalidad por completo. Puede parecer un montón de juegos, pero si estos comandos funcionan, no tendrá que ajustar ningún archivo de configuración ni nada por el estilo. Simplemente deberá ejecutarlos y reiniciar para que el sistema funcione nuevamente.

Una vez que haya vuelto a funcionar, es posible que desee actualizar con el nuevo kernel.

Etiquetas Cómo hacer Linux 3 minutos de lectura