22 сообщения / 0 новое
Последнее сообщение
androsv
Аватар пользователя androsv
Не в сети
Последнее посещение: 10 лет 8 месяцев назад
Регистрация: 10/02/2013 - 09:53
Не включается служба kbd

Не могу включить службу kbd.
YaST2 выдает следующий результат: /etc/init.d/kbd start вернул 1 (неопределённая ошибка):
Помогите вернуть службу kbd к жизни. В консоле не отображаются русские буквы.

Статус: 

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
aluma
Аватар пользователя aluma
Не в сети
Последнее посещение: 10 лет 1 месяц назад
Регистрация: 01/12/2012 - 16:23
"Консоль"-это в runlevel 3 и

"Консоль"-это в runlevel 3 и openSUSE c systemd (12.2 например)?
Удалите ссылку /lib/systemd/system/kbd.service и выберите консольный шрифт с кириллицей.

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
регенерация kbd.service

Эта гадюка оказалась живучей - при обновлениях время от времени регенерируется, так что её приходится убивать заново

Алексей Федорчук aka alv

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 6 месяцев назад
Регистрация: 11/05/2012 - 18:24
Само собой При обновлениях

Само собой Smile При обновлениях kbd.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
Не, похоже, что при

Не, похоже, что при обновлении systemd - в следующий раз прослежу точнее.

Алексей Федорчук aka alv

jsullen
Аватар пользователя jsullen
Не в сети
Последнее посещение: 10 лет 12 месяцев назад
Регистрация: 21/12/2012 - 20:03
Удалил ссылку, однако запуск

Удалил ссылку, однако запуск kbd всё равно выдаёт ошибку 1. При запуске пишет следующее:

./kbd start
redirecting to systemctl
Loading console font ter-u24b.psfu -m none G0:loadable done
Loading keymap unknown keysym 'cyrillic_small_letter_short_i'
loadkeys: /usr/share/kbd/keymaps/i386/qwerty/ru1_win-utf.map.gz:100: addkey called with bad keycode -1
Loading /usr/share/kbd/keymaps/i386/qwerty/ru1_win-utf.map.gz failed
Loading compose table latin1.add done
Start Unicode mode

Насколько я понял, ошибка возникает при загрузке раскладки клавиатуры.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 6 месяцев назад
Регистрация: 11/05/2012 - 18:24
Попробуйте с другой

Попробуйте с другой раскладкой. Попробуйте обновить kbd из Base:System.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 8 месяцев назад
Регистрация: 15/07/2012 - 18:42
http://forums.opensuse.org/p

http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1054-1073-1097-...
Но, а так об этом сообщалось изначально:

kbd (replaced by vconsole.conf)

http://en.opensuse.org/openSUSE:Systemd_status#List_of_services_to_enable

androsv
Аватар пользователя androsv
Не в сети
Последнее посещение: 10 лет 8 месяцев назад
Регистрация: 10/02/2013 - 09:53
Отсутствует файл /etc/vconsole.conf

Результатsystemctl status systemd-vconsole-setup.service
systemd-vconsole-setup.service - Setup Virtual Console
Loaded: loaded (/lib/systemd/system/systemd-vconsole-setup.service; static)
Active: active (exited) since Mon, 18 Feb 2013 23:53:26 +0400; 3min 41s ago
Process: 342 ExecStart=/lib/systemd/systemd-vconsole-setup (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/systemd-vconsole-setup.service
Однако отсутствует файл /etc/vconsole.conf

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
Спасение утопающих

известно чьих рук дело
Надо его создать - чтобы тренировка для пальцев была
И кстати, надо учесть, что настройкой консоли через YaST пользоваться больше нельзя.
В общем, наделали делов эти Леннарт с Поттерингом

Алексей Федорчук aka alv

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 8 месяцев назад
Регистрация: 15/07/2012 - 18:42
Однако отсутствует файл /etc

Однако отсутствует файл /etc/vconsole.conf

Создайте вручную или пропишите в командной строке ядра:


vconsole.keymap=... vconsole.font=...

http://www.freedesktop.org/software/systemd/man/systemd-vconsole-setup.s...
androsv
Аватар пользователя androsv
Не в сети
Последнее посещение: 10 лет 8 месяцев назад
Регистрация: 10/02/2013 - 09:53
А попроще?

А проще сделать, чтобы в "Консоле"- в runlevel 3 был русский шрифт вместо квадратиков и вопросиков нельзя?

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
а чего проще?

сделать файл на две строки и перезапустить службу

Алексей Федорчук aka alv

androsv
Аватар пользователя androsv
Не в сети
Последнее посещение: 10 лет 8 месяцев назад
Регистрация: 10/02/2013 - 09:53
Вот и простота

Cделаk файл на две строки и перезапустил компьютер - Результат без изменений - в runlevel 3 вместо русского шрифта квадратики

jsullen
Аватар пользователя jsullen
Не в сети
Последнее посещение: 10 лет 12 месяцев назад
Регистрация: 21/12/2012 - 20:03
Да, было примерно так же.

Да, было примерно так же. Воспользовавшись советом, данным на форуме (по ссылке выше) оставил файл kbd.service, создал файл vconsole.conf на две строки, перезапустил службу и получил квадратики в консоли. Удалил файл kbd.service, перезапустил службу и шрифт в консоли появился. Только неясно, откуда берутся параметры шрифта и раскладки, ибо и kbd и vconsole.conf содержат одинаковые значения.

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
Вся история с удалением kbd

Вся история с удалением kbd.service подробно описана здесь.
А вот с vconsole.conf проверить так и не удалось: курочить рабочую машину позволить себе не могу, а на экспериментальной система развалилась при апдейте с Milestone 2 на RC1
Как разгребусь - обязательно проверю и опишу

Алексей Федорчук aka alv

jsullen
Аватар пользователя jsullen
Не в сети
Последнее посещение: 10 лет 12 месяцев назад
Регистрация: 21/12/2012 - 20:03
Сегодня в одном месте опять

Сегодня в одном месте опять этот вопрос подняли. Пришлось провести некоторые изыскания.

Сервис kbd больше не нужен. Его роль выполняет systemd-vconsole-setup.
Удалять файл /lib/systemd/system/kbd.service не надо.

Я ориентировался на это. Но оказалось, что удалять всё-таки надо.

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
Как оказалось, в 12.3 надо не

Как оказалось, в 12.3 надо не просто удалять - а делать по науке:

# systemctl unmask kbd.service

Хотя казалось бы это одно и то же.

Алексей Федорчук aka alv

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
Кириллизация консоли

Более-менее последовательное описание моих действий в этом направлении.

Алексей Федорчук aka alv

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 1 месяц назад
Регистрация: 09/05/2012 - 01:28
Кардинальное решение проблемы квадратиков

или по крайней мере один из лучших вариантов: http://suseana.ru/?p=859
Спасибо братьям-федорианцам и конкретно Алексею Панову aka emelc.

Алексей Федорчук aka alv

aluma
Аватар пользователя aluma
Не в сети
Последнее посещение: 10 лет 1 месяц назад
Регистрация: 01/12/2012 - 16:23
...один из лучших вариантов..

...один из лучших вариантов...

Чистое любопытство толкнуло. Smile
По сути, всё сводится к одной команде "ExecStart=/usr/bin/setfont -C /dev/%i cyr-sun16"
(Весь пакет-один файл setup-cyrfont@.service)

прохожий
Аватар пользователя прохожий
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 03/04/2016 - 11:48
с vconsole как-то не

с vconsole как-то не заладилось, да и портить "работающее" не хотелось..
изначально:

> rpm -ql systemd | grep kbd

/usr/lib/systemd/system/kbd.service -> /dev/null
/usr/share/systemd/kbd-model-map

собсно похерили, чсбх. нарисовал тупенько:

> cat /usr/lib/systemd/system/kbd.service

[Unit]
Description=Keyboard KBD Service
After=getty@tty1.service getty@tty2.service getty@tty3.service getty@tty4.service getty@tty5.service getty@tty6.service

[Service]
EnvironmentFile=-/etc/sysconfig/keyboard
ExecStart=/usr/bin/kbd $KEYTABLE

стартанул kbd и дивным образом всё взлетело на всех консолях даже не мявкнув. но.. при любом апдейте/апгрейде "systemd" сервис слетает. ибо:

> rpm -qf /usr/lib/systemd/system/kbd.service

systemd-210.1456152170.f2b9ea6-25.34.1.i586