Ubuntu tidak mem-boot: "Tidak bisa menulis byte: pipa yang rusak"

13

Masalahnya Ketika saya mem-boot Ubuntu 11.10, proses booting hang, bahkan sebelum sampai ke layar login manajer tampilan, dengan pesan

Could not write bytes: broken pipes

di bagian atas layar, diikuti oleh beberapa baris teks (di mana satu bintang kuning kiri "PulseAudio" adalah - tidak tahu apakah ini penting ...), yang terakhir

* Stopping System V runlevel compatability                                          [Ok] 

Setelah itu saya hanya bisa menekan Ctrl + Alt + Del untuk reboot.

Penyebabnya Masalah terjadi setelah saya melakukan pembaruan pada Februari, tanggal 18. Dalam proses pembaruan muncul jendela di mana saya harus memilih manajer tampilan default. Sedang terburu-buru, saya baru saja mengklik "ok" (gdm adalah pilihan default di jendela itu). Setelah itu saya mengetahui bahwa Ubuntu 11,10 kita adalah lightdm jadi saya pikir, bahwa mungkin ini adalah penyebab masalah saya. Sebelum pembaruan ini, semuanya bekerja dengan baik.

{Apa yang saya coba sejauh ini lakukan untuk memperbaikinya [lewati ini, jika terlalu lama] saya login sebagai root dalam mode pemulihan dan mencoba menginstal ulang lightdm. Menggunakan perintah apt-get saya mendapatkan kesalahan yang mencakup lebih dari 3 baris teks, yang pertama adalah

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

tapi saya tidak tahu proses apa pun yang menggunakan apt-get, yang mencegahnya dijalankan.

Setelah itu saya menggunakan dpkg-reconfigure lightdm dan memilih lightdm sebagai manajer tampilan default. Ini keluar dengan garis

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

Ketika saya kemudian boot dalam mode normal masih tergantung, tetapi pesan Could not write bytes: broken pipesitu hilang, hanya ada dua baris teks, yang pertama mengatakan sesuatu tentang keadaan baterai dan yang terakhir identik dengan yang di atas ("* Stopping System V [. ..] "). Saya bermain-main sedikit dengan juga mencoba dpkg-reconfigure gdm dan memilih gdm bukan lightdm, tetapi tidak ada yang membantu. Sistem masih hang, hanya dengan baris teks yang berbeda muncul, tetapi "* Menghentikan Sistem V [...]" selalu yang terakhir. }

Info lain Ini mungkin relevan atau tidak: Saya menggunakan beberapa sistem operasi (yang lain berfungsi) dan kernel yang saya gunakan adalah 3.0.0-15-generic-pae.

Tolong bantu, saya menginvestasikan begitu banyak waktu dalam pengaturan sistem Ubuntu saya, saya tidak ingin melakukannya lagi.

l7ll7
sumber

Jawaban:

12

Sebenarnya, apa yang terjadi adalah ketika Anda masuk ke pemulihan disk Anda di-mount sebagai read-only. Saya hanya melakukan ini dan untuk beberapa alasan opsi Mount Disk tidak berfungsi, jadi saya tekan saja opsi 'root' dan gunakan:

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

Ini membuat drive Anda dapat ditulis. Setelah Anda melakukannya, Anda harus dapat melakukannyadkpkg-reconfigure lightdm

Jika masih tertulis "read-only filesystem" maka lakukan yang sebaliknya dan mulai pemeriksaan disk:

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

Jika Anda tidak dapat mengingat rootpartition=string panjang yang besar itu , Anda juga bisa mendapatkan perangkat dengan pergi ke / dev / disk / by-uuid menggunakan file yang merupakan string 36-karakter besar (itu harus menjadi satu-satunya jika Anda tidak t memiliki partisi Ext lainnya). Jadi, akan terlihat seperti ini (menggunakan UUID saya):fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

Jika ditemukan kesalahan, pastikan untuk memulai kembali!

Bahkan, saya punya masalah yang sama persis ketika mencoba untuk Nuke Unity dan menghapus unity-greeter (walaupun lightdm masih diinstal). Saya pikir itu menghapus /etc/lightdm/unity-greeter.conf tetapi meninggalkan /etc/lightdm/lightdm.conf (yang memiliki referensi ke unity-greeter.conf) tidak berubah. Masuk akal mengapa itu tidak bisa boot, meskipun saya tidak berpikir untuk melihat dan menginstal ulang unity-greeter begitu saya berhasil melewati masalah read-only yang saya alami.

Pokoknya, cobalah!

Chuck R
sumber
Hai, terima kasih sejuta kali, melakukan root terlebih dahulu mount -o remount,rw,errors=remount-ro / lalu dkpk-reconfigure lightdmbekerja! (Seandainya saya bisa melakukan upvote, tetapi saya harus beberapa repetisi) Apakah Anda tahu, mengapa sekarang membutuhkan lebih dari 30 detik sampai ubuntu mendapat dari login ke desktop, sedangkan sebelumnya butuh paling banyak 7?
l7ll7
1
Mungkin karena ureadahead profiling ulang. Setiap kali Anda memodifikasi paket yang terlibat dalam ureadahead start-up (program caching boot) harus membuat ulang database-nya. Restart selanjutnya harus ditingkatkan dengan baik.
Chuck R