解决kubevirt安装的windows7系统存在鼠标分裂的问题
一、问题背景
使用kubevirt在k8s中安装windows7虚拟机后,发现鼠标很容易就不能靠边和选中边缘部分。发现为"鼠标分裂问题"。本环境中的kubevirt为v1.2.2版本,官方宣城已经解决了该问题。
尝试了网上给出的:调整分辨率;改变鼠标灵敏度;给虚拟机添加graphics和videos字段均未解决。后面通过源码和v1.7.0源码阅读发现问题所在,总结如下(还是v1.2.2版本,不用升级):
二、虚拟机侧操作
1、关机
在前端或者后台均可操作。
2、编辑yaml
在后台root登录后操作:
找到虚拟机
root@master1:/home/btg/kubevirt# kubectl get vm
NAME AGE STATUS READY
test 19h Stopping False
编辑虚拟机
root@master1:/home/btg/kubevirt# kubectl edit vm test
修改inputs的内容,具体如下:
...
devices:
disks:
- bootOrder: 1
disk:
bus: virtio
name: rootdisk
- bootOrder: 2
cdrom:
bus: sata
name: containerdisk
- bootOrder: 3
cdrom:
bus: sata
name: virtio
inputs:
- bus: virtio #修改为这个,而不是usb
name: tablet1
type: tablet
interfaces:
- bridge: {}
model: e1000
name: default
...
3、开机
在前端或者后台均可操作。
三、windows7系统中的操作
开机后会自动安装驱动后重启,待重启完后执行:
打开设备管理:

找打所有没有安装驱动的设备(黄色按钮),选择"更新驱动",进行安装

选择e盘(已挂载了virtio-win-0.1.1驱动):

安装成功效果(关键的驱动:VirtIo Input Driver):
再次尝试鼠标,发现快捷准确了。