Вчера я обновился с Ubuntu 11.10 до 12.04. Обновление прошло гладко. Я сделал перезагрузку, и тут начали происходить странные вещи.
После каждого обновления я настраивал Ubuntu на автоматический вход в систему (обновлялся с 10.04 до сих пор без новой установки, всегда 64-бит). Как и ожидалось, вчера появилось окно входа в систему. Первое, что бросилось мне в глаза, были строки под моим именем пользователя. Они говорят: «Значение не установлено». Затем я ввожу свой пароль, как обычно. А затем большое: «Неверный пароль, попробуйте еще раз»!
С тех пор я попробовал несколько вещей:
Пробовал разные пароли. Я всегда использую один и тот же пароль для Ubuntu, но все равно попробовал.
Мой язык по умолчанию в Ubuntu — английский. Это отличается от моей раскладки клавиатуры, которая имеет словенскую раскладку. Раньше была проблема, что наша словенская раскладка клавиатуры и английская ОС не всегда взаимодействовали так, как должны. Вот почему мой пароль Ubuntu состоит только из цифр и английских букв. Поэтому я попробовал экранную клавиатуру в Ubuntu, чтобы снова войти в систему, но безуспешно.
- Затем я попытался изменить свой пароль. Я следовал этиминструкции. Сначала через GRUB. После ввода "passwdмоеимяпользователя«Я получил озадачивающий ответ. Терминал сказал:
passwd: Ошибка манипуляции токеном аутентификации passwd: пароль не изменен
Состояние файловой системы было чтение/запись, потому что я использовалfsck
команду перед тем, как войти в root. Затем я попробовал второй вариант с Live CD. Удалил пароль стеньфайл, но по-прежнему нет успешного входа в Ubuntu.
А еще есть проблема с учетной записью гостевого сеанса. Какой бы вариант я ни выбрал (Ubuntu, Ubuntu 2D.) и не вошел в систему, ничего не происходит. Экран гаснет на 3 секунды, жесткий диск издает какой-то шум, и экран входа снова включается.
Теперь я не знаю, что делать дальше. У меня система с двойной загрузкой, и Win7 загружается без проблем. Ubuntu 11.04 отлично работает с Live CD. Я сделал это memtest
просто для уверенности, и никаких ошибок не было. Так что я почти уверен, что это не проблема с оборудованием.
Ссылка на содержимоеlightdm.log.
Если вам нужна дополнительная информация или я что-то неясно объяснил, пожалуйста, дайте мне знать! Что еще я могу сделать?
решение1
У меня была похожая проблема. После обновления до 12.04 я больше не мог войти ни из GUI, ни из консоли. После загрузки в режиме восстановления (глянь сюда) и монтирование/чтение-запись, смена пароля черезpasswd
имя пользователя Вроде бы все получилось, но войти в систему я так и не смог.
Проблема была в /etc/passwd. Моя оболочка была установлена на /usr/bin/tcsh, которая больше не работает. Должно быть /bin/sh. (Лично мне грустно, что Ubuntu заставляет меня теперь использовать эту оболочку, но я могу это обойти).
Кстати, я нашел его, потому что удалил пользователя черезuserdel
имя пользователяи пересоздал пользователяuseradd
имя пользователя, и после этого это сработало. Мне пришлось потом вручную исправить пользователя и номер группы в passwd, то есть точные шаги были такими:
- переместить домашний каталог в другое место (чтобы избежать его удаления userdel)
- загляните в /etc/passwd и запишите группу и номер пользователя (обычно 1000)
- userdel моеимяпользователя
- useradd моеимяпользователя
- пароль моеимяпользователя
- отредактируйте /etc/passwd, чтобы убедиться, что группа и номер пользователя остались прежними
- переместить домашний каталог обратно в исходное место
- войдите в myusername => чтобы проверить, что это работает сейчас
Затем я увидел, что оболочка изменилась, и я попытался изменить оболочку ( useradd -s /usr/bin/tcsh myusername
), но ничего не получилось. Так что оставайтесь с /bin/sh.