Консоль Ubuntu 14.04 LTS, работающая в VirtualBox в Win7, блокируется при нажатии Caps Lock: дальнейший ввод с клавиатуры не принимается, даже Alt+CursorRight или Ctrl+Alt+Del (выпущенный из VirtualBox).
Редактировать: происходит только после замены Y и Z путем выдачи
echo -e keymaps 0-2,4-5,8,12 \\n keycode 21=z \\n keycode 44=y | loadkeys
Я могу разблокировать консоль и продолжить работать без проблем после выдачи reset 2>/dev/tty1
из сеанса SSH.
Я даже могу выполнить reset
изнутри заблокированной консоли, используя gpm (нажатие средней кнопки мыши), когда команда reset
находится в буфере gpm.
Воспроизводимый каждый раз и на любом /dev/tty<n>
.
Тот же эффект в VirtualBox версий 4 и 5.
Кажется, что блокировка не происходит на стороне VirtualBox, потому что она может быть вылечена на стороне Linux.
Нет никаких различий в выводе stty -a < /dev/tty1
до и после этого reset
.
Другие vcs продолжают работать (chvt выдан из ssh), но после Alt+F1 заблокированная консоль все еще заблокирована: кажется, проблема должна быть расположена внутри кода виртуальной консоли.
Нет сообщений, появляющихся в /var/log/syslog
или dmesg
когда эта проблема возникает (когда нажата CapsLock). Была одна невоспроизводимая проблема, которая, возможно, вызвана сохранением / восстановлением виртуальной машины и может быть не связана:
atkbd serio0: ложный NAK для isa0060/serio0. Некоторая программа может пытаться получить доступ к оборудованию напрямую
в dmesg
Как я могу отладить это?
В частности: Как найти разницу в состоянии консоли до и после сброса?