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

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

相关推荐
阿里云云原生7 小时前
Higress v2.2.3 发布:正式入驻 CNCF Sandbox,AI Gateway 与 Ingress 迁移能力双向加固
云原生
阿里云云原生1 天前
香港站【企业 AI Agent 工程化实战专场】来啦,邀您7月9日见!
云原生·agent
阿里云云原生1 天前
研发域与运维域的“数字握手”:通过 Agentic Skills 实现 DevOps 全链路自动化
云原生
阿里云云原生5 天前
AI 开发新常态:当 Cursor、Claude、Codex 并行,如何统一管理散落的 Skill 资产?
云原生·ai编程
探索云原生5 天前
K8s 1.36 这个 GA 特性,把 initContainer 拉模型的 hack 干掉了
ai·云原生·kubernetes
Java之美6 天前
从edge-trigger到level-trigger,谈谈 Kubernetes controller 的开发范式
云原生
阿里云云原生6 天前
深度解构:当 Append-only 的 SLS 遇上 Update/Delete,是如何实现设计权衡的?
云原生
Java之美7 天前
一次k8s升级引发的DevicePlugin注册失败
云原生·kubernetes
秋播7 天前
nerdctl推送rancher本地镜像到harbor
云原生
阿里云云原生7 天前
告别冗长链路!Kafka × Table Bucket 实现开放表格式零 ETL 实时入湖
云原生·kafka