benzhou 发表于 2017-6-25 14:59:11

技术支持-linux虚拟机的keyboard无法工作

  问题情形:
  项目是运行于linux上的虚拟机管理软件 KVM-Manager, 屏幕正上方有浮动窗口,管理虚拟机的资源分配和重定向设置,同时可以在虚拟机和Linux host 之间进行无缝切换;而且在每次虚拟机启动后linux host上的磁盘分区均会自动共享给虚拟机;    问题:重定向设备到虚拟机中失败,在升级内核之后
  
  情景再现:
  1、修正virt-viewer中负责重定向的套接字读写方式,同时向服务器套接字地址写入数据前注意先对即将要写入的server_addr.mem_path内存地址空间进行清零;
  2、重定向设备问题解决后,键盘无法在虚拟机内部进行正常工作;    ????
  分析:
  虚拟机的定义和管理是通过配置文件XML进行定义的,所以首先检查配置文件XML本身是否有关于input driver的定义
  检查虚拟机的配置文件中关于键盘驱动的部分,目前的键盘驱动包括ps和virtio两种,其中ps驱动类型的数据被屏蔽了,仅打开了virtio对应的键盘驱动;
  思路:
  1、打开配置文件XML中ps接口的键盘驱动,virt destroy kvm-name   virt   undefine kvm-name    virt define /xxx/xxx/kvn-name.XML    virt-viewer kvm-name
  2、屏蔽virtio对应的键盘和鼠标驱动,仅打开ps接口对应的键盘和鼠标驱动,再次virt destroy kvm-name   virt   undefine kvm-name    virt define /xxx/xxx/kvn-name.XML    virt-viewer kvm-name进行测试
页: [1]
查看完整版本: 技术支持-linux虚拟机的keyboard无法工作