¡ALERTA! /dev/disk/by-uuid/xxxxxxxxx no existe. Cayendo a un caparazón

¡ALERTA! /dev/disk/by-uuid/xxxxxxxxx no existe. Cayendo a un caparazón

Estoy usando Ubuntu 14.04.

Corrí en la terminal sudo apt-get update. Luego reinicié el sistema. Y ahora veo:

ALERT! /dev/disk/by-uuid/xxxxxxxxx does not exist. Dropping to a shell
initramfs:_

No puedo iniciar LIVE Ubuntu desde una unidad flash USB. Sí, revisé dos veces la configuración del BIOS y la unidad flash USB está bien y se ejecuta en otra máquina. Ahora voy a comprar un DVD y grabar un Live DVD desde otra computadora portátil.

sudo blkidme da:

/dev/loop0: TYPE="squashfs"  
/dev/sda1: UUID="xxxx" TYPE="ext4"   
/dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"   

/etc/fstabtiene lo mismo UUID="xxxx"y hay una linea con:

errors=remount-ro 0   

Intenté usar la reparación de arranque pero todavía no puedo iniciar sesión en Ubuntu.

No quiero reinstalar Ubuntu porque tengo muchos datos allí.

¿Tiene algún consejo sobre cómo se puede solucionar esto?

Respuesta1

La solución fue ejecutar estos comandos desde liveDVD, me permite hacer cosas en mi sda1 desde ese liveDVD (hasta donde tengo entendido)

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
reboot

Un amigo mío del foro ubuntu plme ayudó a resolvereste problema.

Descubrió que podría haber un error en initramfs, que debería actualizarse como parte de la actualización del kernel. Si algo sale mal durante la actualización, podrían ocurrir problemas como el mío.

Respuesta2

La gente puede desaprobar esto si lo desea, pero he descubierto que usar " /dev/sdX" funciona de manera más confiable para mí que UUID para mis sistemas personales. En un entorno empresarial, me esforzaría más en hacer que funcione con el UUID en lugar de la dirección "/dev/", pero debería ser seguro usar /dev/sdaXen /etc/fstablugar de la referencia UUID, al menos para poder iniciar su sistema mientras Continúe buscando la respuesta a por qué exactamente falla el arranque a pesar de tener el UUID correcto en /etc/fstab.

Si desea seguir esta ruta, utilice el siguiente procedimiento:

  1. Inicie en el shell de recuperación o inicie en una unidad USB o CD en vivo

  2. Monte la partición de su sistema que no arranca

  3. Edite el /etc/fstabarchivo en la partición del sistema mencionada en el Paso 2 como raíz y reemplácelo UUID=XXXXXcon la etiqueta correspondiente /dev/sdXen todas las /etc/fstabentradas relevantes.

Nota: Sé que este procedimiento es confiable para Ubuntu y distribuciones derivadas de Ubuntu (al momento de escribir este artículo; esto podría cambiar fácilmente con cualquier próxima versión). Sé con certeza que no funcionará de manera confiable para otras distribuciones como knoppix o Arch Linux (esto se debe a diferencias en la forma en que UDEV escanea los dispositivos y les da nombres en el sistema de archivos /dev). Si está utilizando una distribución no derivada de Ubuntu, no utilice este método o úselo bajo su propio riesgo.

información relacionada