解决kubevirt安装的windows7系统存在鼠标分裂的问题

解决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):

再次尝试鼠标,发现快捷准确了。

相关推荐
鹤落晴春2 小时前
【K8s】Pod调度、configMaps
云原生·容器·kubernetes
张忠琳2 小时前
【runc 1.4.2】(Part 2)runc 1.4.2 超深度分析 — CLI层:main.go、命令文件、runner、信号处理、TTY
云原生·kubernetes·runc
阿里云云原生4 小时前
AI 提效是“假象”还是“红利”?用 LoongSuite + SLS 构建组织级 AI 编码度量看板
云原生
Java识堂5 小时前
如何对微服务进行拆分?
微服务·云原生·架构
Plastic garden8 小时前
K8s知识(3) Pod亲和性,调度
云原生·容器·kubernetes
智塑未来8 小时前
2026办公编程显示器优选,明基4款RD按工位挑选
计算机外设
霸道流氓气质8 小时前
从MySQL到云原生:全面解析阿里云PolarDB数据库及其与MySQL的核心差异
数据库·mysql·云原生
张忠琳8 小时前
【client-go v0.36.1】(store Part 1)Store 超深度分析 — 模块定位、接口层次、类结构、KeyFunc体系、构造初始化
云原生·kubernetes·informer·store·client-go
heimeiyingwang10 小时前
【架构实战】网关架构设计:微服务的统一入口
微服务·云原生·架构
sbjdhjd11 小时前
04 (下) | K8S微服务实战:从 Service 到金丝雀发布
运维·微服务·云原生·kubernetes·开源·云计算·excel