准备在WSL2上继续搞点事情,可是当我在WSL内的Linux操作系统上连接USB存储设备时却出现了问题。本文是我解决这个问题的简单记录,以备后查,如果能够帮助到您,那更是我莫大的荣幸。
我的环境。
- windows11 22h2
- WSL 2 Ubuntu 2004
win11 必须在系统功能中开启“虚拟平台”可选功能,以及在计算机BIOS中需要开启虚拟化功能。
1.安装WSL
在win11中安装WSL ubuntu非常的简单,首先以管理员模式打开一个powershell,使用以下命令查看当前的WSL Linux 发行版本。
wsl --list --online
使用以下命令安装指定的发行版本。
wsl --install -d Ubuntu-20.04
由于我的系统已经安装过了,当时忘记截图,在此就不上图了。
同时还可以使用Microsoft Store
来安装WSL Linux。首先打开Microsoft Store
,在搜索应用中直接输入WSL,就会出现相应的WSL发行版本了。
点击发行版本右上角的免费下载就可以安装了。
💁♂ WSL linux会默认安装到“C:\Program Files\WindowsApps”目录下,要确保你的C盘有足够的空间,同时你的C盘不能是压缩的。否则会造成WSL Linux无法运行。
💁 Microsofte Store经常会出现无法打开的现象,大家可以在Microsoft Store
的设置中修复、重置应用,然后再重置你的网络连接后重启电脑,再次打开Store就应该可以了。
2.安装usbipd-win驱动
要想实现windows和WSL通过USB进行通讯,首先需要在windows电脑上安装usbipd-win
驱动,在windows操作系统中,以管理员模式运行一个命令行窗口,并执行下面的命令。
winget install usbipd
只要您的系统能够正常连接互联网,上述命令会自动下载并安装usbipd-win
驱动,只要安装没有报错就是安装成功了。在进行后面的操作之前,大家最好先熟悉一下usbipd
的相关命令,通过usbipd --help
可以查看相关的帮助。
# 查看帮助
usbipd --help