Ubuntuが起動しない:「バイトを書き込めませんでした:パイプが壊れています」


13

問題 Ubuntu 11.10を起動すると、ブートプロセスがハングし、ディスプレイマネージャーのログイン画面に到達する前に、次のメッセージが表示されます。

Could not write bytes: broken pipes

画面の上部に、テキスト行が続きます(「PulseAudio」の左にある黄色い星は-これが重要かどうかわからない...)、最後の行

* Stopping System V runlevel compatability                                          [Ok] 

その後、Ctrl + Alt + Delを押すだけで再起動できます。

原因この問題は、2月18日に更新を行った後に発生しました。アップデートの過程で、デフォルトのディスプレイマネージャーを選択する必要があるウィンドウがポップアップ表示されました。急いでいるので、「ok」をクリックしました(gdmはそのウィンドウのデフォルトの選択でした)。その後、Ubuntu 11.10はlightdmであることがわかったため、おそらくこれが私の問題の原因であると考えました。この更新前は、すべてが正常に機能していました。

{これを修正するために今までやったこと[長すぎる場合はスキップしてください]復旧モードでrootとしてログインし、lightdmを再インストールしようとしました。apt-getコマンドを使用すると、3行のテキストにまたがるエラーが表示されます。

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

しかし、apt-getを使用しているプロセスがわからないため、実行できません。

その後、dpkg-reconfigure lightdm lightdmをデフォルトのディスプレイマネージャーとして使用 および選択しました。これは次の行で終了しました

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

その後、通常モードで起動してもハングしましたが、メッセージCould not write bytes: broken pipesは消え、テキストは2行だけでした。最初の行はバッテリーの状態について何かを言い、最後の行は上記のものと同じでした( "* Stopping System V [。 ..] ")。dpkg-reconfigure gdm lightdmの代わりにgdmを試して選択することで少し遊んでみましたが、どれも役に立たなかった。さまざまなテキスト行が表示されるだけでシステムはハングしますが、「* Stopping System V [...]」は常に最後の行です。}

その他の情報これは関連する場合も関連しない場合もあります。複数のオペレーティングシステムを使用し(他のオペレーティングシステムが動作します)、使用するカーネルは3.0.0-15-generic-paeです。

助けてください、Ubuntuシステムのセットアップに多くの時間を費やしました。もう一度やりたくありません。

回答:


12

実際に、リカバリを開始すると、ディスクは読み取り専用としてマウントされます。私はこれをやっただけで、何らかの理由でマウントディスクオプションが機能しなかったので、「ルート」オプションを押して使用しました:

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

これにより、ドライブが書き込み可能になります。あなたがそれをしたら、あなたはあなたをすることができるはずですdkpkg-reconfigure lightdm

それでも「読み取り専用ファイルシステム」と表示される場合は、逆の操作を行い、ディスクチェックを開始します。

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

その大きな長いrootpartition=文字列を思い出せない場合は、/ dev / disk / by-uuidに移動してデバイスを取得することもできます。36文字の大きな文字列であるファイルを使用します(覚えていない場合は1つだけです) tには他のExtパーティションがあります)。したがって、次のようになります(私のUUIDを使用):fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

エラーが見つかった場合は、必ず再起動してください!

実際、Unityを削除してunity-greeterをアンインストールしようとすると(lightdmがまだインストールされていたとしても)まったく同じ問題がありました。/etc/lightdm/unity-greeter.confは削除されたが、/ etc / lightdm / lightdm.conf(unity-greeter.confへの参照がある)は変更されなかったと思います。それが起動しない理由は理にかなっていますが、私が見ていなかったので、読み取り専用の問題を過ぎてユニティグリーターを再インストールしただけです。

とにかく、試してみてください!


ねえ、おかげで百万回、最初のルートに行ってmount -o remount,rw,errors=remount-ro / 、その後dkpk-reconfigure lightdm働いていました!(私は賛成票を投じることができますが、私は担当者が少ない必要があります)しかし、ubuntuがログインからデスクトップに到達するまでに30秒以上かかるのに対し、以前は最大で7秒かかったのですが、なぜでしょうか?
l7ll7

1
おそらくウレアダヘッドが再プロファイリングしていたからでしょう。起動時のureahead(ブートキャッシングプログラム)に関係するパッケージを変更するたびに、データベースを再作成する必要があります。後続の再起動は改善されるはずです。
チャックR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.