web-dev-qa-db-fra.com

Ubuntu ne démarre pas: "Impossible d'écrire des octets: tuyaux cassés"

Le problème Lorsque j'amorce Ubuntu 11.10, le processus de démarrage se bloque, avant même d'accéder à l'écran de connexion du gestionnaire d'affichage, avec le message

Could not write bytes: broken pipes

en haut de l'écran, suivi de quelques lignes de texte (où il reste une étoile jaune de "PulseAudio" - je ne sais pas si c'est important ...), la dernière étant

* Stopping System V runlevel compatability                                          [Ok] 

Après cela, je peux seulement appuyer sur Ctrl + Alt + Suppr pour redémarrer.

La cause Le problème est survenu après que j'ai fait une mise à jour sur févr., Le 18. Au cours du processus de mise à jour, une fenêtre est apparue dans laquelle je devais choisir le gestionnaire d'affichage par défaut. Étant pressé, je viens de cliquer sur "ok" (gdm était la sélection par défaut dans cette fenêtre). Ensuite, j'ai découvert qu'Ubuntu 11.10 utilisait lightdm. J'ai donc pensé que c'était peut-être la cause de mon problème. Avant cette mise à jour, tout fonctionnait bien.

{Ce que j'ai essayé jusqu'ici de faire pour résoudre ce problème [sautez ceci, si c'est trop long] Je me suis connecté en tant que root en mode de récupération et j'ai essayé de réinstaller lightdm. En utilisant la commande apt-get, j'obtiens une erreur qui s'étend sur 3 lignes de texte, la première étant

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

mais je ne connais aucun processus utilisant apt-get, qui l'empêche d'être exécuté.

Après cela, j'ai utilisé dpkg-reconfigure lightdm et sélectionné lightdm comme gestionnaire d'affichage par défaut. Cette sortie avec la ligne

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

Lorsque j’ai démarré en mode normal, le message est resté bloqué, mais le message Could not write bytes: broken pipes avait disparu, il n’y avait que deux lignes de texte, la première disait quelque chose sur l’état de la batterie et la dernière était identique à celle ci-dessus ("* Stopping System V [ ...] "). J'ai un peu joué en essayant également dpkg-reconfigure gdm et en choisissant gdm au lieu de lightdm, mais rien de tout cela n'a aidé. Le système se bloque toujours, mais différentes lignes de texte apparaissent, mais "* Arrêter System V [...]" est toujours la dernière. }

Autres informations Cela peut être pertinent ou non: j'utilise plusieurs systèmes d'exploitation (les autres fonctionnent) et le noyau que j'utilise est 3.0.0-15-generic-pae.

S'il vous plaît, aidez-moi, j'ai investi tellement de temps dans la configuration de mon système Ubuntu que je ne veux plus tout recommencer.

13
l7ll7

En fait, ce qui se passe, c’est que lorsque vous démarrez la restauration, vos disques sont montés en lecture seule. Je viens de faire cela et pour une raison quelconque, l'option Mount Disk ne fonctionnait pas, alors j'ai simplement appuyé sur l'option 'racine' et utilisé:

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

Cela rend votre lecteur en écriture. Une fois que vous avez fait cela, vous devriez pouvoir faire votre dkpkg-reconfigure lightdm

S'il dit toujours "système de fichiers en lecture seule", faites l'inverse et lancez une vérification du disque:

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

Si vous ne vous souvenez plus de cette longue et longue chaîne rootpartition=, vous pouvez aussi obtenir le périphérique en allant dans/dev/disk/by-uuid, utilisez le fichier qui est une grosse chaîne de 36 caractères (ce devrait être le seul si vous pas d'autres partitions Ext). Donc, ça ressemblerait à quelque chose comme ça (en utilisant mon UUID): fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

Si des erreurs sont trouvées, assurez-vous de redémarrer!

En fait, j'ai eu exactement le même problème lorsque j'essayais de supprimer Nuity de Unity et de désinstaller Unit-Greeter (même si lightdm était toujours installé). Je pense que cela a supprimé /etc/lightdm/unity-greeter.conf mais laissé /etc/lightdm/lightdm.conf (qui a une référence à unity-greeter.conf) inchangé. C’est logique de ne pas démarrer, bien que je n’aie pas pensé à regarder et que j’ai simplement réinstallé l’unité-greeter une fois que j’ai surmonté le problème en lecture seule que j’avais.

Quoi qu'il en soit, essayez!

12
Chuck R