WSL2子系统连接USB

WSL2连接USB

  1. 检查系统和内核版本:确保使用的是 Windows10 或 Windows11 的 x64 版本,且 WSL 的 Linux 内核版本为 5.10.60.1 或更高版本。可通过命令查看内核版本,若版本低于要求,需先更新内核

    shell 复制代码
    uname -r
  2. 在 Windows 上安装 usbipd-win :以管理员身份打开 PowerShell,运行winget install --interactive --exact dorssel.usbipd-win安装usbipd-win

  3. 在 Ubuntu 中安装相关工具:打开 WSL 中的 Ubuntu 终端,运行以下命令安装 USBIP 工具和硬件数据库:

    shell 复制代码
    sudo apt install linux-tools-generic hwdata
    sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20
  4. 连接 USB 设备 :将 USB 设备连接到电脑,以管理员身份打开 PowerShell,运行usbipd list,查看所有连接到 Windows 的 USB 设备及其信息,找到要连接到 WSL2 的设备的总线 ID(BUSID)

5. 共享 USB 设备 :在 PowerShell 中运行usbipd bind --busid <BUSID>,将设备共享,允许其附加到 WSL2,其中<BUSID>替换为实际的总线 ID

6. 将 USB 设备附加到 WSL2 :在 PowerShell 中运行usbipd attach --wsl --busid <BUSID>,将 USB 设备附加到 WSL2

  1. 在 Ubuntu 中查看设备 :打开 Ubuntu 终端,运行lsusb,若能看到相关设备信息,说明 USB 设备已成功连接到 WSL2 的 Ubuntu 系统,此时可在 Ubuntu 环境下访问该 USB 设备
相关推荐
Johny_Zhao11 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行4 天前
Linux和window共享文件夹
linux
木心月转码ing4 天前
WSL+Cpp开发环境配置
linux
崔小汤呀5 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端