2

Итак, вот что происходит:

Я обновил свою систему на днях, мне было предложено перезагрузить компьютер для завершения обновления, но он был в середине работы, поэтому я отложил его до завершения. Я перезагружаюсь и он ломается :(.

Похоже, что загружается нормально, со следующими исключениями:

Фиолетовый экран загрузки Ubuntu больше не отображается (хотя это было в первые пару раз, когда я пытался войти). Я слышу звук приглашения на вход, но приглашение на вход не появляется. Также это не просто "невидимка" - нажатие клавиши ввода, ввод пароля и повторное нажатие клавиши ввода ничего не делают. Обычно моя Bluetooth-мышь функционирует на данный момент, но это не так.

GRUB отображает параметры восстановления для моего текущего ядра и для более старого (2.6.32-24). Попытка загрузки в .32-24 дает мне ошибку, говорящую "udevadm не может что-то сделать, пока udev не настроен".

Поэтому я пробую решения, перечисленные здесь: обновление ubuntu пошло не так, компьютер не загружается, как я могу его починить? Ничто из того, что я пробовал, казалось, не сработало, и после дальнейшего поиска в Google я догадываюсь, что это проблема с gdm Пожалуйста, поправьте меня, если я ошибаюсь, я пока что не очень много знаю о том, как работают системы Linux/Ubuntu.

Что я могу сделать: загрузиться с живого CD

Ctrl-Alt-F2 после того, как воспроизводится звук входа, приводит меня к входу в консоль, что я могу успешно сделать (именно так я и пробовал решения выше). Это работает только под текущим ядром.

Хак, который я хотел бы изучить, - это удаление приглашения на вход в систему с консоли, но я бы предпочел "просто" исправить ошибку. Как и тому парню, мне нужно починить систему, а не переустанавливать.

Система: собственный драйвер Dell Inspiron 1525 Core 2 Duo для беспроводной связи Broadcom 43xx

Двойная загрузка с Windows 7 (вот как я это пишу, к сожалению, у меня есть только эта машина, и для любых экспериментов требуются постоянные перезагрузки в Windows/brokenbuntu)

Последний установленный пакет был Moonlight, но, похоже, он был установлен правильно.

Ядро: 2.6.32-25

Изменить: После работы с предложениями Карла, кажется, что проблема с GDM.

Состояние выхода из ошибки 245 при попытке выполнить sudo apt-get install --reinstall gdm , также ошибка обработки gdm при запуске sudo apt-get -f install .

Как переустановить или отремонтировать gdm, чтобы я мог вернуться на свою машину?

5 ответов5

3

Я нашел некоторую информацию здесь, которая предполагает, что это связано с zlib - я могу подтвердить, что в моем случае это была проблема zlib. Однако мне понадобился zlib 1.2.5, скомпилированный из исходного кода для другого программного обеспечения, поэтому я нашел следующие решения:

  1. Обновите Ubuntu (в 11.04 этого не происходит, но он не использует gdm afaik?), Но это не очень полезный совет

  2. Перейдите в терминал (crtl+alt+f1), войдите в систему и запустите sudo apt-get install nodm а затем sudo dpkg-reconfigure nodm выбрав nodm и предоставив свой логин. Честно говоря, я сначала отредактировал файл /etc/default/nodm manually , но вскоре после этого запустил dpkg-reconfigure -configure .

Затем перезагрузите. С рабочим столом gnome по-прежнему много серьезных проблем, так что это скорее целая проблема Gnome, чем только экран входа в gdm.

Подводя итог, я думаю, что обновление до более новой версии Ubuntu или, например, переход на kde + kdm - лучшие решения.

1

Как только система загрузится на первый экран без запроса входа в систему:

  1. Нажмите Ctrl+Alt+F1, чтобы перейти в текстовый режим входа
  2. Войдите в текстовый режим с вашими учетными данными
  3. Перейдите в каталог, где находится источник zlib
  4. Запустите команду sudo make uninstall
  5. Теперь перезагрузите, используя sudo reboot

Это сработало для меня, когда у меня была такая же проблема

1

У меня такая же проблема на Centos6.3. Ниже я перечисляю свое решение, которое вдохновлено misiak и [ошибка startx при настройке X-сервера в archlinux].

сначала

$ sudo ldd /usr /bin /Xorg | grep libz

я получил

libz.so.1 => /usr/local/lib/libz.so.1 (0x00172000)

/usr/local/lib/libz.so.1 ссылка на /usr/local/lib/libz.so.1.2.7(может быть, моя новая установка)

Я думаю, что Xorg должен зависеть от /lib/libz.so.1.2.3(оригинальная установка).

Затем я

$ cd /usr /local /lib

$ sudo mv libz.so.1 libz.so.1.bak

$ sudo ln -s /lib/libz.so.1 libz.so.1

$ sudo reboot

сделанный!

0

В командной строке Ctrl-Alt-F2 попробуйте sudo gdm-restart и посмотрите, работает ли он и / или предоставляет ли некоторые полезные сообщения об ошибках.

0

Это сообщение «udev не настроен» заставляет меня думать, что что-то пошло не так при обновлении, и ваша система осталась в полуфункциональном состоянии. Здесь «сконфигурированный» имеет техническое значение: установка пакета Debian означает сначала распаковку его файлов, затем «настройку» его для обновления файлов конфигурации, восстановления кешей и т.д.

В командной строке попробуйте сделать

sudo dpkg --configure -a

Если это все еще вызывает ошибки, попробуйте запустить его еще пару раз. Это не устранит ошибки, но может сделать больше пакетов пригодными для использования. Тогда делай

sudo dpkg --configure udev linux-image-generic xserver-xorg gdm

настаивать на настройке наиболее важных пакетов.

Если на тот момент у вас остались ненастроенные пакеты, опубликуйте сообщения об ошибках. Если вы все еще не можете получить доступ к SU из Linux, сделайте

sudo dpkg --configure -a >/media/disk9/dpkg--configure.log

(замените /media/disk9 на то место, где установлен диск Windows) и опубликуйте содержимое dpkg--configure.log из Windows.

Если dpkg --configure -a успешен и у вас все еще есть проблемы, моя гипотеза была неверна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .