ALERT! /dev/disk/by-uuid/xxxxx
Después de instalar Kali linux en un pc, en el primer reinicio me aparece el siguiente error, y no deja acceder el sistema operativo.
El error que me aparece es el siguiente:
ALERT! /dev/disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx does not exist. Dropping to a shell
initramfs:_
Error en el arranque del sistema |
Este error es causado porque (update-initramfs -u) ha fallado al crear la entrada en el cargador de arranque llamado grub.
En un principio nos hace pensar que el fallo esta en el UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" que seria diferente al original. Pero al ver la salida del comando blkid y compararlo con el que corresponde en el fichero fstab, podemos ver que esta correcto, por tanto el fallo se encuentra en la generación de dicha linea del grub, por parte de update-initramfs -u
# blkid
/dev/sda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" TYPE="ext4"
# cat /etc/fstab
/dev/sda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" TYPE="ext4"
comando blkid |
Solución usando un live cd / usb
La solución consiste en utilizar los siguientes comando, en un live cd de GNU/Linux. Algunos de estos Live CD son: Kali Linux, Rescatux, systemrescuecd, livecd de Debian, etc... o el propio disco o usb de instalación de Debian en modo rescate (rescue)
Los comandos usados son los siguientes:
Nota: se tiene que cambiar /dev/sda1 por el dispositivo en el que se encuentre nuestra instalación.
# sudo mount /dev/sda1 /mnt
# sudo mount --bind /dev /mnt/dev
# sudo mount --bind /proc /mnt/proc
# sudo mount --bind /sys /mnt/sys
# sudo chroot /mnt
# update-initramfs -u
# update-grub
Salimos del chroot usando el comando: exit y reiniciamos la maquina, si estamos en consola usamos el siguiente comando:
# reboot
Y en este reinicio ya debe de arrancar nuestra distribución Kali linux o la que se.
Algunas veces es necesario incluso reconstruir la versión del kernel, para ello añadimos el siguiente comando:
# depmod `uname -r`
por tanto, el orden de los comando en este supuesto caso quedaría asin:
# mount / dev / sda1 / mnt
# mount --bind / dev / mnt / dev
# mount --bind / proc / mnt / proc
# mount --bind / sys / mnt / sys
# chroot / mnt
# depmod `uname -r`
# update-initramfs -u
# update-grub
Salimos del chroot usando el comando: exit y reiniciamos la maquina, si estamos en consola usamos el siguiente comando:
# reboot
El método fácil y rápido
Resulta que el modo de arrancar el sistema es bastante simple. Escribimos exit y presionamos enter o intro (como le quieras llamar).
Con esto arrancara el sistema.
Proceso de arranque del sistema operativo |
Lo primero que deberíamos hacer es arreglar el error de la linea del grub, para ello usamos los siguientes comandos en consola:
# update-initramfs -u
# update-grub
Con estos dos comando ya se ha solucionado y generado de nuevo el grub, con lo cual ya no debemos de tener problemas en el arranque.
.
1 comentario:
a mi se sale ese error, al terminar de compilar un kernel
make install
queda en consola con initramfs
# muestra el siguiente mensaje:
#############################################################
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=3ce51be3-8348-4330-8631-d2d9390f3d33 does not exist. Dropping to a shell!
#############################################################
* Este error es causado porque (update-initramfs -u) ha fallado al crear la entrada en el cargador de arranque llamado grub
* no me resulto la solución, no pude probar la de usar un cd o usb.
la pregunta es, como evitar que salga este error.
sera que falla al cargar un modulo ?
o es un error que se encuentra en el comando make ?
seguiré indagando para saber como evitar este error.
Publicar un comentario