wsl2
2025/1/15大约 2 分钟
wsl2
安装与配置
安装
备份或修改存储位置
- 安装完成的
WSL分发版默认在C盘,可以通过重新导出导入调整为其他盘首先需要关闭所有
WSL分发版,方便导出,比如要导出Ubuntu-24.04wsl --list --verbose #NAME STATE VERSION #* Ubuntu-24.04 Running 2 wsl --shutdown导出需要的分发版数据:将
Ubuntu-24.04导出为一个tar文件wsl --export Ubuntu-24.04 D:\WSL\Ubuntu-24.04.tar注销当前分发版:注销操作会删除原来的
C盘数据wsl --unregister Ubuntu-24.04重新导入到新位置:将导出的
tar文件导入到WSL中,指定使用D盘一个新的目录中存放新生成的虚拟磁盘ext4.vhdx,并指定使用WSL 2:wsl --import Ubuntu-24.04 D:\WSL\Ubuntu-24.04 D:\WSL\Ubuntu-24.04.tar --version 2
wslconfig命令
- 查看所有子系统名称
wslconfig /list - 修改
wsl命令行默认的子系统wslconfig /setdefault 子系统名称
使用USB设备
在主机上查看所有的
USB设备usbipd list # BUSID VID:PID DEVICE STATE # 1-3 17ef:6100 USB输入设备 Not shared # 1-7 413c:301a USB输入设备 Not shared # 1-8 0403:6001 USB Serial Converter Shared # 1-11 0bda:b711 Realtek8188GUWirelessLAN802.11nUSBNIC Not shared # 1-21 05e3:0747 USB大容量存储设备 Not shared找到对应的设备编号进行共享
# 允许共享 # 如果无驱动可以尝试使用--force选项,避免Device in error state错误 # 但没有windows驱动的设备应该是无法正常共享使用的 usbipd bind --busid 1-8 # 使用wsl2连接此设备,将USB与断开主机的连接 usbipd attach --wsl --busid 1-8 # 分离 usbipd detach --busid 1-8
wsl2的端口会自动映射到windows主机上(如果没有被windows占用)
