Назад | Перейти на главную страницу

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

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

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

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

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

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

[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.