Fat's 杂物屋

  • 首页
  • 关于我
Fat's 杂物屋
python语言工作自动化技术
  1. 首页
  2. 数码硬件
  3. 正文

Gen10 Plus服务器 ESXi 7.0系统搭建NAS+HTPC —— 篇2:直通USB无线键鼠

2020年12月13日 7114点热度 0人点赞 0条评论

[lwptoc numeration="none" title="目录"]

系列文章:

1、用1个USB外置固态硬盘作ESXi系统盘和存储盘;(这里)

2、将USB无线键鼠直通给虚拟机Win10;(本文)

3、将显卡直通给虚拟机Win10;(这里)

 

0、概述

一般的USB设备如U盘等,直通给虚拟机是很简单的。

在ESXi网页端编辑虚拟机——添加其他USB设备——把USB设备加进去就行了。

但键鼠等所谓HID人体交互设备,在ESXi里默认是不允许直通给虚拟机的。理由说是担心对主机的控制……

还好可以手动设置一下就可以了。

1、硬件准备

这里选择了罗技K400plus键盘,同时有键盘和触摸板,很适合HTPC使用。

并且1个优联接收器还能再连鼠上去,很好用。

罗技K400plus键盘

把优联接收器插上,硬件工作就完成了。

另:最初我用的是USB蓝牙适配器再配蓝牙键盘的方案。发现键盘一连上蓝牙,10s后就会断掉。

最后都没有解决,还是回归优联方案了。

罗技优联

2、开启USB键鼠的直通功能

1)同样启用ESXi的SSH服务,并root登入。(启用SSH方法请参考:ESXi 开启安全Shell(SSH))

2)输入命令,列出USB设备清单

lsusb

最下面有Logitech字样的一行就是我的罗技接收器了。

形如046d:c52b的ID需要记下来。前者046d是厂家ID、后者c52b是设备ID。

USB设备清单

3)修改虚拟机配置,使允许HID设备直通。

在虚拟机的编辑——虚拟机选项——高级——编辑配置那里,追加两行代码。

编辑虚拟机配置

追加两行,

usb.generic.allowHID = TRUE

usb.quirks.device0 = 0x046d:0x52b allow

0x046d:0x52b 是刚才的厂商ID:设备ID,记得签名分别要加0x(数字0,字母x)

如果有更多HID设备,则device0、device1地顺序下去。

编辑配置

4)修改ESXi系统配置,使允许HID设备直通。

在SSH里输入命令,修改ESXi系统配置

vi /etc/vmware/config

在最后面添加:usb.quirks.device0 = "0x046d:0x52b allow"

第3步类似,记得添加双引号。

修改ESXi系统配置

5)还得修改ESXi的引导配置,使VMkernel内核启动时不控制该HID设备。

在SSH里输入命令,修改引导配置

vi /bootbank/boot.cfg

添加CONFIG./USB/quirks=0x046d:0xc52b::0xffff:UQ_KBD_IG

同样地,0x046d:0xc52b替换成需要的ID。但后面的2个冒号不能漏。

注意,是在kernelopt=autoPartition=FALSE 的后面添加,不知道为什么添加在最后一行是没用的。

修改引导配置

6)最后一步,重新引导主机后,应该就可以在虚拟机的编辑——添加其他设备——USB设备里面可以找到该USB键鼠了。

添加USB设备

参考文章:How to passthrough USB Keyboard/Mouse HID and CCID devices to VM in ESXi?

 

下接篇3:将显卡直通给虚拟机Win10;

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: ESXi Gen10 Plus HTPC NAS
最后更新:2020年12月19日

fat

我只是一只海獭。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

fat

我只是一只海獭。

分类
  • python / 5篇
  • 数码硬件 / 5篇
  • 杂谈 / 1篇
  • 网站构建 / 13篇
最新 热点 随机
最新 热点 随机
laravel 11.x 及 Vue3安装,作为SPA单网页应用框架 ubuntu中部署基于Gradio框架的AI demo(nginx反向代理) ubuntu构建LNMP环境和安装WordPress ubuntu使用flask错误:ImportError: libGL.so.1: cannot open shared object file: No such file or directory解决办法 uWSGI提示错误uwsgi: unrecognized option '--wsgi-file'解决办法 Laravel优化SQL分页查询语句
总之开了个blog uWSGI提示错误uwsgi: unrecognized option '--wsgi-file'解决办法 基于Laravel和Vue的匿名论坛网站构建 —— 项目启动 解决ESXi的虚拟机Win10爆音问题 ESXi 开启安全Shell(SSH) Laravel中安装Bootstrap-vue时提示You are using the runtime-only build错误

COPYRIGHT © 2023 Fat's 杂物屋. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备2020113573号