写点什么

震惊,WSL2 居然可以挂载 USB

作者:DisonTangor
  • 2022-12-16
    上海
  • 本文字数:568 字

    阅读完需:约 2 分钟

这次真的非常感谢微软,能为 WSL2 提供了 USB 连接的能力。在 VMware、Virtualbox、Parallels(Mac)和 KVM(Linux)这些虚拟机都是支持虚拟 OS 挂载实体机 USB 的功能。而在此前,微软的 Hyper-V 和 WSL2 中这项功能就支持力度一直不足。而最近我看一些 Android 开发的爱好者冲着 WSA,又折腾起 WSL,于是在他们之中的文章里看到了如何将 USB 挂到 WSL2 上。

准备

  • Windows 11(内部版本 22000 或更高版本)。 (可提供 Windows 10 支持) # 我这里是

$ uname -r -v5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022
复制代码
> winget install --interactive --exact dorssel.usbipd-win
复制代码

操作

运行 WSL


  • 开始->输入 Ubuntu->找到 Ubuntu on windows-> 点击运行

  • 通过 powershell 运行 bash 进入 Ubuntu WSL

$ lsusbBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码

以管理员运行 powershell


> usbipd wsl list # 查看usb列表> usbipd wsl attach --busid <BUSID>
$ lsusbBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 002: ID 2717:ff40 Xiaomi Inc. Mi/Redmi series (MTP)Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码


参考


  1. 连接 USB 设备

发布于: 刚刚阅读数: 4
用户头像

DisonTangor

关注

怀揣一个武侠梦的男孩 2020-07-29 加入

还未添加个人简介

评论

发布
暂无评论
震惊,WSL2居然可以挂载USB_WSL2_DisonTangor_InfoQ写作社区