问题描述

在Xencenter控制台里面操作通过Machine creation services(Mcs)发布的虚拟机时会发现鼠标不同步,从而导致操作困难,如下图实际鼠标位置和虚拟机鼠标位置不同,

问题分析

在XenApp and XenDesktop 7.0之后,为了提高服务器上通过MC发布的虚拟机密度,Xenserver上面分配给虚拟机的资源有所减少,部分硬件被禁用,包括uSB控制器模拟器,此时通过xencenter操作虚拟机,其模式会退回到PS2,Windows操作系统使用鼠标加速,这会导致鼠标实际位置和虚拟机里面鼠标位置不一致。(通过ICA/HDX连接的桌面没有此问题)。

解决方案

1.对于已经发布的虚拟机,需要重新启用usB功能,具体操作步骤为在Xencenter里面点击虚拟机,再点击General(通用)标签,査看并右键复制UUID;然后在xenserver控制台里面运行如下代码:

[root@xenserver-3 ~l# xe vm-param-set uuid=e4f752f4-9af3-1e27-14fc-f8f88675d14d platform:usb=true platform:usb_tablet=true

之后重启虚拟机问题即可解决。