Hi
I have been wrestling with XVM on Opensolaris 2009.06 (0.5.11-xvm)
I have created an HVM domain and installed Windows XP (with EA3 drivers) - but I
cannot get my non-US keyboard to work correctly.
I have set "keymap=en-gb" when running virt-install, I have done
"virsh dumpxml", edited and "virsh define"''d and
still I am getting a US keyboard map.
I have looked in /var/log/xen/xend.log and seen the following:
<pre>
[2009-08-25 16:00:14 614] DEBUG (SrvDomain:76) Starting domain winxp False
[2009-08-25 16:00:14 614] DEBUG (XendDomainInfo:1643)
XendDomainInfo.constructDomain
[2009-08-25 16:00:14 614] DEBUG (balloon:116) Balloon: 1878908 KiB free; need
2048; done.
[2009-08-25 16:00:14 614] DEBUG (XendDomain:435) Adding Domain: 8
[2009-08-25 16:00:14 614] DEBUG (XendDomainInfo:1710) XendDomainInfo.initDomain:
8 256
[2009-08-25 16:00:14 614] DEBUG (image:338) args: boot, val: c
[2009-08-25 16:00:14 614] DEBUG (image:338) args: fda, val: None
[2009-08-25 16:00:14 614] DEBUG (image:338) args: fdb, val: None
[2009-08-25 16:00:14 614] DEBUG (image:338) args: soundhw, val: None
[2009-08-25 16:00:14 614] DEBUG (image:338) args: localtime, val: 1
[2009-08-25 16:00:14 614] DEBUG (image:338) args: serial, val: pty
[2009-08-25 16:00:14 614] DEBUG (image:338) args: std-vga, val: None
[2009-08-25 16:00:14 614] DEBUG (image:338) args: isa, val: None
[2009-08-25 16:00:14 614] DEBUG (image:338) args: acpi, val: None
[2009-08-25 16:00:14 614] DEBUG (image:338) args: usb, val: 1
[2009-08-25 16:00:14 614] DEBUG (image:338) args: usbdevice, val: tablet
[2009-08-25 16:00:14 614] DEBUG (image:338) args: k, val: en-us
[2009-08-25 16:00:14 614] DEBUG (XendDomainInfo:1752)
_initDomain:shadow_memory=0x0, memory_static_max=0x40000000,
memory_static_min=0x0.
[2009-08-25 16:00:14 614] DEBUG (balloon:116) Balloon: 1877872 KiB free; need
1065984; done.
[2009-08-25 16:00:14 614] INFO (image:129) buildDomain os=hvm dom=8 vcpus=1
[2009-08-25 16:00:14 614] DEBUG (image:282) domid = 8
[2009-08-25 16:00:14 614] DEBUG (image:283) image =
/usr/lib/xen/boot/hvmloader
[2009-08-25 16:00:14 614] DEBUG (image:284) store_evtchn = 2
[2009-08-25 16:00:14 614] DEBUG (image:285) memsize = 1024
[2009-08-25 16:00:14 614] DEBUG (image:286) vcpus = 1
[2009-08-25 16:00:14 614] DEBUG (image:287) acpi = 0
[2009-08-25 16:00:14 614] DEBUG (image:288) apic = 0
[2009-08-25 16:00:14 614] INFO (XendDomainInfo:1545) createDevice: vkbd :
{''uuid'':
''e0b0234a-3936-8793-ba7e-9f4948ac2159''}
[2009-08-25 16:00:14 614] DEBUG (DevController:118) DevController: writing
{''state'': ''1'',
''backend-id'': ''0'',
''backend'':
''/local/domain/0/backend/vkbd/8/0''
} to /local/domain/8/device/vkbd/0.
[2009-08-25 16:00:14 614] DEBUG (DevController:120) DevController: writing
{''frontend-id'': ''8'',
''domain'': ''winxp'',
''frontend'': ''/local/domain/8/device/vkb
d/0'', ''state'': ''1'',
''online'': ''1''} to
/local/domain/0/backend/vkbd/8/0.
[2009-08-25 16:00:14 614] INFO (XendDomainInfo:1545) createDevice: vfb :
{''vncunused'': ''1'',
''keymap'': ''en-gb'', ''type'':
''vnc'', ''uuid'': ''efd597a0-ba1d-6147-
b034-98d577a24bcd'', ''other_config'':
{''vncunused'': ''1'',
''keymap'': ''en-gb'', ''type'':
''vnc''}}
[2009-08-25 16:00:14 614] DEBUG (DevController:118) DevController: writing
{''state'': ''1'',
''backend-id'': ''0'',
''backend'':
''/local/domain/0/backend/vfb/8/0''}
to /local/domain/8/device/vfb/0.
[2009-08-25 16:00:14 614] DEBUG (DevController:120) DevController: writing
{''vncunused'': ''1'',
''domain'': ''winxp'',
''frontend'': ''/local/domain/8/device/vfb/0
'', ''uuid'':
''efd597a0-ba1d-6147-b034-98d577a24bcd'',
''state'': ''1'', ''keymap'':
''en-gb'', ''online'': ''1'',
''frontend-id'': ''8'',
''type'': ''vnc''} to /local/domain/0/b
ackend/vfb/8/0.
[2009-08-25 16:00:14 614] INFO (XendDomainInfo:1545) createDevice: vbd :
{''uuid'':
''0793bf14-12d2-e6e8-e180-dae19f61d477'',
''bootable'': 1, ''driver'': ''paravi
rtualised'', ''dev'': ''hda:disk'',
''uname'':
''phy:/dev/zvol/dsk/rpool/export/winxp'',
''mode'': ''w''}
[2009-08-25 16:00:14 614] DEBUG (DevController:118) DevController: writing
{''backend-id'': ''0'',
''virtual-device'': ''768'',
''device-type'': ''disk'',
''state'': ''1
'', ''backend'':
''/local/domain/0/backend/vbd/8/768''} to
/local/domain/8/device/vbd/768.
</pre>
The killer for me seems to be
<pre>
[2009-08-25 16:00:14 614] DEBUG (image:338) args: k, val: en-us
</pre>
Any way I can set this?
Thanks
Danny
--
This message posted from opensolaris.org