Раскладка клавиатуры консоли BladeCenter

У нас есть IBM BladeCenter T с 4 блейд-серверами, который подключен к IBM Rack Console через 8-портовый KVM D-Link. BladeCenter также имеет собственный внутренний KVM. Несколько других серверов также подключены к DKVM.

Консоль прекрасно работает со всеми остальными серверами, но каким-то образом раскладка клавиатуры была изменена на французскую (azerty) на порте BladeCenter KVM. Макет является французским для всех 4 лезвий (используя KVM BladeCenter для переключения между ними). Сами Blades работают под управлением Linux и настроены на "et" (эстонский) макет (в соответствии с /etc/sysconfig/keyboard).

Есть ли вероятность того, что внутренний KVM BladeCenter испортит раскладку клавиатуры? Любые другие идеи, что может быть причиной этого?

2 ответа

Решение

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

После переосмысления всего, самым логичным предположением было то, что по какой-то причине настроенная таблица ключей не использовалась. Проверил логи с последней перезагрузки и да, там была строчка keytable: Loading keymap: failed, Посмотрел на /etc/init.d/keytable скрипт и использовал ту же команду, что и там, только без перенаправления ошибок:

[root@server root]# loadkeys et
Loading /lib/kbd/keymaps/i386/qwerty/et.kmap.gz
unknown keysym `currency'
/lib/kbd/keymaps/i386/qwerty/et.kmap.gz:5: parse error
syntax error in map file
key bindings not changed

Таким образом, эстонская раскладка, поставляемая с дистрибутивом пакета console-tools, оказалась неисправной. Клавиатура, использованная в этом случае, находилась в /etc/sysconfig/console/default.kmap, который был французским (сервер пришел из Франции изначально). По-видимому, кто-то пытался изменить раскладку клавиатуры консоли, но никогда не проверял, работает ли она на самом деле (и делал это на всех 4 блейдах).

Поскольку физическая клавиатура была фактически шведской, я попытался loadkeys se-latin1, который не дал ошибок. Для изменения макета в CentOS/Redhat есть простой инструмент под названием kbdconfig, который меняется /etc/sysconfig/keyboard а также копирует правильную раскладку /etc/sysconfig/console/default.kmap (но не выдавал никаких предупреждений о карте ключей 'et'). Я проверю, работает ли клавиатура должным образом, когда я попаду в центр обработки данных на следующей неделе.

Дополнительный вопрос: Как я могу узнать, какая клавиатура в настоящее время используется консолью Linux?

Скорее всего, не. Вы можете исключить это, подключив монитор / клавиатуру непосредственно к BC T или подключив другую машину к этому порту KVM.

Другие вопросы по тегам