Ubuntu no arranca: "No se pudieron escribir bytes: tuberías rotas"

13

El problema Cuando inicio Ubuntu 11.10, el proceso de inicio se bloquea, incluso antes de llegar a la pantalla de inicio de sesión del administrador de pantalla, con el mensaje

Could not write bytes: broken pipes

en la parte superior de la pantalla, seguido de algunas líneas de texto (donde está una estrella amarilla a la izquierda de "PulseAudio" - no sé si esto es importante ...), siendo el último

* Stopping System V runlevel compatability                                          [Ok] 

Después de eso, solo puedo presionar Ctrl + Alt + Supr para reiniciar.

La causa El problema ocurrió después de que hice una actualización el 18 de febrero. En el proceso de actualización apareció una ventana en la que tuve que elegir el administrador de pantalla predeterminado. Teniendo prisa, hice clic en "ok" (gdm era la selección predeterminada en esa ventana). Luego descubrí que Ubuntu 11.10 us es lightdm, así que pensé que tal vez esta era la causa de mi problema. Antes de esta actualización, todo funcionó bien.

{Lo que intenté hacer hasta ahora para solucionarlo [omita esto, si es demasiado largo] Ingresé como root en modo de recuperación e intenté reinstalar lightdm. Usando el comando apt-get obtengo un error que abarca más de 3 líneas de texto, la primera de las cuales es

Not using locking for read only lock file /var/lib/dpkg/lock;

pero no conozco ningún proceso que esté usando apt-get, que impida que se ejecute.

Después de eso, usé dpkg-reconfigure lightdm y seleccioné lightdm como el administrador de pantalla predeterminado. Esto salió con la línea

mv: cannot move 'etc/X11/default-display-manager' to '/etc/X11/default-display-manager.pdkg-tmp': Read-only file system".

Cuando arranqué en modo normal, todavía colgaba, pero el mensaje Could not write bytes: broken pipesdesapareció, solo había dos líneas de texto, la primera decía algo sobre el estado de la batería y la última era idéntica a la anterior ("* Stopping System V [. ..] "). dpkg-reconfigure gdm Jugué un poco intentando también elegir gdm en lugar de lightdm, pero nada de eso ayudó. El sistema todavía se cuelga, solo que aparecen diferentes líneas de texto, pero "* Detener el sistema V [...]" es siempre el último. }

Otra información Esto puede ser o no relevante: uso múltiples sistemas operativos (los otros funcionan) y el núcleo que uso es 3.0.0-15-generic-pae.

Por favor, ayuda, invertí mucho tiempo en configurar mi sistema Ubuntu, no quiero volver a hacerlo.

l7ll7
fuente

Respuestas:

12

En realidad, lo que sucede es que cuando entra en recuperación, sus discos se montan como de solo lectura. Acabo de hacer esto y, por alguna razón, la opción Mount Disk no funcionó, así que presioné la opción 'root' y usé:

mount -o remount,rw,errors=remount-ro /

Esto hace que su disco sea grabable. Una vez que hagas eso, deberías poder hacer tudkpkg-reconfigure lightdm

Si todavía dice "sistema de archivos de solo lectura", haga lo contrario e inicie una comprobación de disco:

mount -o remount,ro /
rootpartition=$(cat /etc/fstab | grep -E "# / was on .*installation" | awk '{print $5}')
e2fsck $rootpartition

Si no puede recordar esa gran rootpartition=cadena larga , también puede obtener el dispositivo yendo a / dev / disk / by-uuid, use el archivo que es una gran cadena de 36 caracteres (debería ser el único si no lo hace ' t tiene otras particiones Ext). Entonces, se vería algo así (usando mi UUID):fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

Si se encuentran errores, ¡asegúrese de reiniciar!

De hecho, tuve exactamente el mismo problema al intentar destruir Unity y desinstalar unity-greeter (aunque lightdm todavía estaba instalado). Creo que eliminó /etc/lightdm/unity-greeter.conf pero dejó /etc/lightdm/lightdm.conf (que tiene una referencia a unity-greeter.conf) sin cambios. Eso tiene sentido por qué no arrancaría, aunque no pensé en mirar y simplemente reinstalé unity-greeter una vez que trabajé para superar el problema de solo lectura que estaba teniendo.

De todos modos, ¡pruébalo!

Chuck R
fuente
Oye, gracias un millón de veces, ¡lo hice en la raíz primero mount -o remount,rw,errors=remount-ro / y luego dkpk-reconfigure lightdmfuncionó! (Ojalá pudiera votar, pero tengo algunas repeticiones) ¿Tienes alguna idea, por qué ahora toma más de 30 segundos hasta que ubuntu pasa del inicio de sesión al escritorio, mientras que antes tardó como máximo 7?
l7ll7
1
Probablemente porque ureadahead estaba volviendo a perfilar. Cada vez que modifique un paquete involucrado en la ureadahead de inicio (el programa de almacenamiento en caché de arranque) tiene que volver a crear su base de datos. Los reinicios posteriores deberían mejorarse bien.
Chuck R