После обновления Ubuntu 10.04 не отображается запрос на вход в систему, сломанный gdm

После обновления Ubuntu 10.04 не отображается запрос на вход в систему, сломанный gdm

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

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

Загрузка проходит нормально, за исключением следующих моментов:

Фиолетовый экран загрузки Ubuntu больше не отображается (хотя он отображался в первые пару раз, когда я пытался войти). Я слышу звук приглашения на вход, но приглашения на вход не появляется. И он не просто «невидимый» — нажатие Enter, ввод пароля и повторное нажатие Enter ничего не дают. Обычно моя мышь Bluetooth в этот момент работает, но сейчас это не так.

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

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

Что я могу сделать: загрузиться с Live 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, чтобы снова получить доступ к своему компьютеру?

решение1

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

решение2

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

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

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

Затем перезагрузите. Все еще есть много серьезных проблем с рабочим столом gnome, так что это скорее проблема всего gnome, а не только экрана входа gdm.

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

решение3

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

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

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

решение4

Это сообщение «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все получилось, но проблемы все равно остались, значит, моя гипотеза была неверной.

Связанный контент