-->

2011-05-01

kvmのキーボードのアンダーバーの入力

kvm上のcentos5.6のコンソール上でアンダーバーを入力するとエラーが表示される。
$ sudo tail -f /var/log/messages
May  1 03:42:08 centos5 kernel: atkbd.c: Unknown key pressed (translated set 2, code 0x0 on isa0060/serio0).
May  1 03:42:08 centos5 kernel: atkbd.c: Use 'setkeycodes 00 ' to make it known.
May  1 03:42:08 centos5 kernel: atkbd.c: Unknown key released (translated set 2, code 0x0 on isa0060/serio0).
May  1 03:42:08 centos5 kernel: atkbd.c: Use 'setkeycodes 00 ' to make it known.

キーボードのオプションの追加。
http://wiki.libvirt.org/page/QEMUSwitchToLibvirt#-k

修正する。
$ sudo grep -n graphics /etc/libvirt/qemu/centos5.xml
51:    <graphics type='vnc' port='-1' autoport='yes' keymap='ja'/>

確認する。
$ ps aux|grep /usr/bin/qemu-system-x86_64|grep centos5|grep "\-k ja"
root      5194  4.9  2.0 1246120 163192 ?      Sl   03:15   0:53 /usr/bin/qemu-system-x86_64 --enable-kvm -S -M pc-0.13 -enable-kvm -m 1024 -smp 2,sockets=2,cores=1,threads=1 -name centos5 -uuid 91cadcf0-8ff0-dcf9-d18a-14637b5c1f21 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/centos5.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -boot order=c,menu=off -drive file=/mnt/share/kvm/centos5/centos5.img,if=none,id=drive-virtio-disk0,boot=on,format=raw -device virtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev tap,fd=15,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:34:f7:36,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:3 -k ja -vga cirrus -device AC97,id=sound0,bus=pci.0,addr=0x4 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6

ゲストOS自体の設定も確認する。
$ grep -n 106 /etc/sysconfig/keyboard
2:KEYTABLE="jp106"

他のkvm上のlinuxなどもエラーはコンソール上に表示されないが入力できないので修正する。

修正のコマンドの例。
$ sudo virsh edit centos5
その後ゲストOSをshutdownしてから再起動する。

0 件のコメント: