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

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

相关推荐
双翌视觉3 小时前
高精度视觉对位实现键盘线路薄膜定位纠偏
数码相机·计算机外设
危笑ioi4 小时前
基于Kubeconfig实现K8s节点免密登录
云原生·容器·kubernetes
木二_4 小时前
058.Kubernetes cert-manager 申请证书及ingress注解介绍
云原生·容器·kubernetes·cert-manager·证书管理
会算数的⑨5 小时前
演进——从查日志到 AI 自治,企业监控体系的变迁
人工智能·分布式·后端·微服务·云原生
今夕资源网11 小时前
windows11无法启用投屏功能 无线显示器无法添加可选功能 解决办法 Miracast修复脚本
windows·计算机外设·miracast·系统修复·无线显示器·投屏功能·投屏功能无法添加
岁岁种桃花儿20 小时前
kubenetes从入门到上天系列第二十一篇:Kubernetes安装Ingress实战
云原生·容器·kubernetes
掘根1 天前
【微服务即时通讯】文件存储子服务
微服务·云原生·架构
0w0不秃头程序猿1 天前
guide哥AI智能面试项目部署过程
云原生·eureka
阿里云云原生1 天前
漫说运维:LoongCollector 性能与稳定性技术大解密
云原生
linux修理工1 天前
EasyVoice 项目部署与使用指南(开源文字互转声音)
云原生·eureka