当前位置: 首页 > news >正文

把虚拟机Ubuntu中的USB设备名称改为固定名称

把Ubuntu中的USB设备名称改为固定的

  • 1、 前言
  • 2、更改设备名称
    • 2.1 查看产商ID和产品ID
    • 2.2 添加一个规则文件
    • 2.3 重新加载规则文件
    • 2.4 查看更改名称后的设备
  • 3、总结

1、 前言

今天在连接虚拟机Ubuntu中的USB设备时会出现id改变的问题,不稳定,记录一下怎么把虚拟机Ubuntu中的USB设备名称改为固定名称,方便自己回顾,也可以给有需要的人提供帮助。

2、更改设备名称

主要通过添加一个规则文件来更改USB设备名称

2.1 查看产商ID和产品ID

udevadm info -a -n /dev/ttyUSB0
部分含义工程理解
udevadmudev 管理工具Linux 设备管理的“真相源”
info查询设备信息不改系统,只读
-aattributes,递归父设备一直查到 USB 控制器
-n /dev/ttyUSB0指定设备节点现在插的 USB-串口

字段当前值含义工程意义是否必用
ATTRS{idVendor}1a86USB 厂商 ID沁恒 CH340/CH341✅ 必用
ATTRS{idProduct}7523产品 ID串口芯片型号✅ 必用
ATTRS{product}USB Serial产品字符串可读性描述⭕ 可用

2.2 添加一个规则文件

添加一个新的规则文件
sudovi/etc/udev/rules.d/99-ch340.rules

部分含义
sudo改系统规则,必须 root
/etc/udev/rules.d/自定义规则目录
99-数字越大,优先级越高
ch340.rules文件名,随意但有意义
把下面的指令添加到文件的第一行
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523",SYMLINK+="ttyTEMP"

字段解释
SUBSYSTEM=="tty"只匹配串口设备
ATTRS{idVendor}=="1a86"USB 厂商 ID(CH340)
ATTRS{idProduct}=="7523"USB 产品 ID
SYMLINK+="ttyTEMP"创建一个别名/dev/ttyTEMP

2.3 重新加载规则文件

保存退出文件后输入下面的指令
sudoudevadm control --reload-rulessudoudevadm trigger

命令作用
--reload-rules重新加载规则文件
trigger让当前设备重新跑一遍规则

2.4 查看更改名称后的设备

重启系统,输入下面的指令可以看到更改名称后的设备
ls-l /dev/ttyTEMP

3、总结

以上就是把虚拟机Ubuntu中的USB设备名称改为固定名称行的整个过程了,浏览过程中,如若发现错误,欢迎大家指正,有问题的可以评论区留言或者私信。最后,如果大家觉得有所帮助的话,可以点个赞,谢谢大家!祉猷并茂,顺遂无虞!
http://www.cnnetsun.cn/news/87809.html

相关文章:

  • React 的桶算法详解
  • 深入理解Dify的依赖管理机制(Dependency Walker适用场景)
  • CordovaOpenHarmony车辆管理系统开发
  • YOLO训练中断恢复技巧:避免重复计算
  • 电气自动化专业相关认证解析
  • 手机内存告急?MAZANOKE 压缩照片不损画质,加载cpolar远程用更方便
  • 「直通」英伟达,蓝思科技补齐AI算力布局又一块拼图
  • Dify + Jenkins 实现AI应用持续集成与自动化部署
  • MTS AI智能聚合公链正式上线
  • LobeChat能否生成SQL语句?数据库查询助手上线
  • 告别深夜批改:用Qwen3-VL大模型打造会“理解”的作文阅卷助手
  • LobeChat语音输入功能实测:让AI对话更自然流畅
  • 基于PaddlePaddle的视觉模型训练实战:从Docker安装到GPU算力调用
  • LobeChat能否实现多轮对话优化?上下文理解增强策略
  • 如何在Windows和Linux上完成TensorRT安装包的部署
  • Dify在边缘计算场景下部署的可行性评估
  • LobeChat能否对接Airtable?轻量级数据库联动方案
  • LobeChat能否实现AI故事续写?创意写作激发灵感
  • AI知识科普丨什么是 ModelOps?
  • Windows 10下Anaconda安装OpenCV指南
  • LangChain与AutoGPT核心差异与应用场景解析
  • 文件上传靶场的3种白名单,3种黑名单,以及3种针对文件内容的修改。特性靶场、get,post传参方式区别(抓包看看),正则匹配,以及高亮函数作用
  • ENSP下载官网打不开?这份备用清单请收好
  • 解决langchain-chatchat因缺少__init__.py导致的模块调用错误
  • 15秒写歌?AI音乐模型ACE-Step实测体验
  • 谁还能不知道计算机组成结构与缓存
  • day41 早停策略和模型保存
  • LobeChat国际化支持如何?中文输入输出体验实测
  • LobeChat支持GraphQL查询吗?前后端通信协议解析
  • Qwen3-8B模型镜像下载与部署指南