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 arrancar Ubuntu EN VIVO desde una unidad flash USB. Sí, verifiqué dos veces la configuración del BIOS y la unidad flash USB está bien y se ejecuta en otra máquina. Ahora mismo voy a comprar un DVD y grabar un DVD en vivo desde otra computadora portátil.
sudo blkid
me da
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="xxxx" TYPE="ext4"
/dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"
/etc/fstab
tiene lo mismo UUID="xxxx"
y hay una línea con:
errors=remount-ro 0
Intenté usar boot-repair pero todavía no puedo iniciar sesión en Ubuntu.
No quiero reinstalar Ubuntu, porque tengo muchos datos allí.
¿Tienes algún consejo sobre cómo se puede resolver esto?
sudo blkid
desde la terminal (desde un DVD en vivo si es necesario) y compruebe los UUID en comparación con lo que/etc/fstab
tiene. O publique ambos resultados en su pregunta, por favor. Cómo ejecutarsudo blkid
desde un DVD en vivo: Arranque desde el disco en vivo de Ubuntu, haga clic en la opción Probar Ubuntu al inicio. Abra el terminal (Ctrl + Alt + T) y luego ejecute elsudo blkid
comando en él. Finalmente, publique su salida en su pregunta.sudo blkid
me da/dev/loop0: TYPE="squashfs" /dev/sda1: UUID="xxxx" TYPE="ext4" dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"
/ etc / fstab tiene el mismo UUID = "xxxx" y hay una línea donde está escrito errores = remount-ro 0 -Respuestas:
La solución fue ejecutar estos comandos desde liveDVD, me permite hacer cosas en mi sda1 desde ese liveDVD (hasta donde yo entiendo)
Un amigo mío del foro ubuntu pl me ayudó a resolver este 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 esa actualización, podrían ocurrir problemas como el mío.
fuente
sda1
. Para ayudar a determinar dónde está instalado, ejecutesudo fdisk -l
. Suponiendo que sepa en qué disco duro instaló Ubuntu, ese comando debería ayudarlo a determinar qué sd * se asigna a esa unidad.WARNING: missing /lib/modules/4.2.0-16-generic
porque LiveCD tenía una versión de kernel diferente. Así que he montadotmp
,lib
ylib64
a continuación, todo lo trabajado.mount -t ext4 /dev/sda1 /mnt
), de lo contrario, esto funcionó muy bien.Las personas pueden fruncir el ceño si lo desean, 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 para que funcione con el UUID en lugar de la dirección "/ dev /", pero debe estar seguro de usar/dev/sdaX
en/etc/fstab
lugar de la referencia UUID, al menos para poder iniciar su sistema mientras continúe buscando la respuesta a por qué falla exactamente el arranque a pesar de tener el UUID correcto en / etc / fstab.Si desea seguir esta ruta, utilice el siguiente procedimiento:
Arranque en el shell de recuperación o arranque en una unidad USB o CD en vivo
Montar la partición del sistema que no se inicia
Edite el
/etc/fstab
archivo en la partición del sistema mencionado en el Paso 2 como raíz y reempláceloUUID=XXXXX
con la/dev/sdX
etiqueta correspondiente en todas las/etc/fstab
entradas relevantes .Nota: Se sabe que este procedimiento es confiable para Ubuntu y las distribuciones derivadas de Ubuntu (a partir de la redacción de este artículo; esto podría cambiar fácilmente con cualquier próximo lanzamiento). Sé con certeza que no funcionará de manera confiable para algunas otras distribuciones como knoppix o Arch Linux (esto se debe a las diferencias en la forma en que UDEV escanea en 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 ni lo haga bajo su propio riesgo.
fuente
LABEL=data_partition
.