Ubuntu не завантажується: "Не вдалося записати байти: зламані труби"


13

Проблема Коли я завантажую Ubuntu 11.10, процес завантаження зависає, перш ніж навіть потрапити на екран входу менеджера дисплеїв, із повідомленням

Could not write bytes: broken pipes

у верхній частині екрана, а потім рядки тексту (де одна жовта зірка зліва від "PulseAudio" - не знаю, чи це важливо ...), остання істота

* Stopping System V runlevel compatability                                          [Ok] 

Після цього я можу лише натиснути Ctrl + Alt + Del для перезавантаження.

Причина Проблема виникла після того, як я зробив оновлення у феб., 18-го. У процесі оновлення спливе вікно, в якому мені довелося вибрати менеджера дисплеїв за замовчуванням. Поспішаючи, я просто натиснув "гаразд" (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пропало, було лише два рядки тексту, перший сказав щось про стан акумулятора, а останній був ідентичний попередньому ("* Зупинка системи V [. ..] "). Я трохи розігрував, також намагаючись dpkg-reconfigure gdm вибрати gdm замість lightdm, але нічого з цього не допомогло. Система все ще висить, лише з різними рядками тексту, що відображаються, але "* Зупинка системи V [...]" завжди є останньою. }

Інша інформація Це може бути або не актуально: я використовую кілька операційних систем (інші працюють), а ядро, яке я використовую, є 3.0.0-15-generic-pae.

Допоможіть, будь ласка, я вклав стільки часу в налаштування своєї системи Ubuntu, я не хочу робити це заново.

Відповіді:


12

Насправді, те, що відбувається, коли ви переходите до відновлення, ваші диски змонтовані як лише для читання. Я щойно це зробив, і чомусь варіант Mount Disk не працював, тому я просто натиснув на "root" варіант і використав:

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 символів (він повинен бути єдиним, якщо ви не хочете ' t не мають інших розділів Ext). Отже, це виглядатиме приблизно так (за допомогою мого UUID):fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

Якщо виявлені якісь помилки, не забудьте перезапустити!

Насправді, у мене була така сама проблема, коли я намагався знищити Unity та видалити єдність-greeter (навіть незважаючи на те, що lightdm все ще був встановлений). Я думаю, що це видалено /etc/lightdm/unity-greeter.conf, але залишив /etc/lightdm/lightdm.conf (який має посилання на єдність-greeter.conf) без змін. Це має сенс, чому він не завантажився, хоча я не думав шукати і просто перевстановлював єдність-поздоровлення, коли я пройшов шлях повз проблему, яку я мав лише для читання.

У будь-якому випадку, дайте йому постріл!


Гей, спасибі мільйон разів, спочатку робив корінь, mount -o remount,rw,errors=remount-ro / а потім dkpk-reconfigure lightdmпрацював! (Бажаю, що я міг би подати заявку, але у мене є кілька повторень) Чи є у вас ідеї, чому зараз це займає більше 30 секунд, поки ubuntu не потрапить з логіну на робочий стіл, тоді як раніше це займало не більше 7?
l7ll7

1
Можливо, тому, що ureadahead перепрофілював. Щоразу, коли ви модифікуєте пакет, що бере участь у запуску ureadahead (програма кешування завантаження), необхідно переробити свою базу даних. Подальші перезавантаження слід добре вдосконалити.
Чак R
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.