技术支持-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]