Vallyol's Blog

31/10/2012

Ошибка — ConsoleKit

Исходные данные

Имеется:

ноутбук Acer,

ОС — Kubuntu 12.04 LTS, установлена ещё с беты, то есть до выхода релиза. Проблем до сего момента не было никаких!

Описание ошибки

При входе пользователя в систему — сообщение об ошибке:

«cannot open consolekit session: unable to open session: the permission of the setuid helper is not correct» —

с одной кнопочкой ОК. Выглядит так:

Грубо говоря, ошибка заключается в невозможности открыть сессию ConsoleKit’а, и связано это с неправильными разрешениями. Проблема, судя по всему, некоторое время назад терзала линуксоидов. Ибо гугление с точным вхождением фразы даёт более 1700 результатов (там есть ссылки и на форумы, и на багтрекеры…).

В моём случае после нажатия на ОК система прогружалась. И даже работала… Но!

Из того, что было видно «на глазок», то есть без дополнительных ковыряний:

1. Нетворк менеджер отвалился (говорит, его надо запустить руками)

2. Wi-Fi недоступен в принципе, система его потеряла…

3. Периодические выскакивающие такие вот ошибки — приложение Задание печати внезапно закрылось.

4. Полностью отвалилась аудио система, осталось только оборудование под чудным именем default, при этом каждый старт сопровождается сообщением о том, что железо такой-то Intel в Вашей конфигурации не используется, удалите его…

5. Оранжевые кляксы и сообщения в области уведомлений идут валом 🙂

Это только то, что видно глазами…

Как добился такого чуда…

Поверьте, ничего такого страшного не делал. Наоборот даже!

Значит, это у меня ноут… В последние месяца два, так получилось, включался он дай бог раз в неделю. Причём, все включения — без розетки, и интернет — исключительно WiFi.

За это время система несколько раз предложила обновления. Но… Сетевой адаптер не подключен… Заряд батареи низкий… Поэтому обновления не ставил в принципе!

И вот вчера решился! Подключился к розетке. Да, соглашаюсь на установку обновлений. Да, ядрышко тоже обновить согласен. В общем, процесс пошёл… А я отправился курить, дабы не пялится тупо в экран, наблюдая процесс загрузки и установки.

К моему приходу, на экране красовалось сообщение об отсутствии некоторых пакетов

Нажатие на ОК продолжило загрузку. По окончании процесса в системном лотке появилась шестеренка, типа есть ещё что обновить. Говорю — Давай! Мюон «гасит» все кнопко-записи, делает неактивными, и чего-то ждет… Ждёт долго! Очень долго!

И вот тут я совершил ошибку 😦 Я вспомнил, что тама ведь и ядро обновленное, 32-ое! А вот в том списке, что на доОбновление его нет.

Странно… И перезагрузиться не предложил! Я его и перезагрузил… После чего получил выше описанную проблему 😦 Короче, сам дурак!

Хотя, если честно, так и не понял — как отсутствие пакета огнелиса могло повлиять на недообновление ядра? Есть мнение, что мюон — сырое зло… Глючит, сцуко! 🙂

Решение

Первое, что приходит в голову — загрузиться в режим восстановления.

Как это сделать на буке, где установлена всего одна ось, и никакого grub’ового экрана с выбором системы/мемтеста нет?

Как написано здесь в пункте 4, быстро нажимайте Shift или Esc до появления экрана с загрузочным меню. Ну, я как и посоветовали, после нажатия на кнопку питания клацал попеременно по обоим клавишам :), пока не увидел нормальное бут-меню.

Но ядро-то 30-ое! К сожалению, скрина не сделал, но 32-ое в списке ядер присутствовало!

Выбираю режим восстановления…, а в рекавери меню — восстановление поврежденных пакетов (ибо всё=таки предполагаю, что обновлени прошло не совсем удачно).

По окончании загрузки и установки обновлений просто выбираю повторить вход в систему. И наблюдаю следующее

Зеленым цветом выделено появившееся после восстановления системы: это и звук, и WiFi, м даже требование перезагрузки после обновления ядра!

Лампочка обозначала это

Что без проблемно выпонилось по нажатию на «выполнить сейчас»… Оранжевая клякса — тоже самое сообщение об ошибке печати, которое пропало после перезагрузки системы и больше не появлялось!

ConsoleKit

На самом деле удивительно, что на сегодняшний день он входит в состав того же самого Кубунту (вообще *бунту). Ибо на сайте самого производителя написано — пакет не разрабатывается, и фокус был перенесен на systemd-loginctl

Если будет интересно, что же це таке, три ссылки

Ubuntu launchpad — https://launchpad.net/ubuntu/+source/consolekit

Freedesktop — http://freedesktop.org/wiki/Software/ConsoleKit

Документация по ConsoleKit — http://www.freedesktop.org/software/ConsoleKit/doc/ConsoleKit.html

Реклама

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: