手动安装方式
微软官方文档
Archlinux wsl安装文档
- 升级wsl1至wsl2首先需要更新wsl2组件,下载
- 设置wsl默认版本为2,否则安装后还要转换;比如默认版本为1时,安装Arch之后需要patch glibc,否则会出现错误
GLIBC_2.34 not found
wsl --set-default-version 2
wsl --set-version <distro name> 2
wsl 挂载磁盘
文档中可以直接挂载,但是我的windows版本不高于Windows 11 版本 22000,所以无法使用,因此采用usbIP来解决这个问题。可以参考我的另外一个博客
- 在windows中先指定一个usb设备
- 在linux安装
usbip
然后挂载设备
但是wsl内核默认没有打开usb-storage这个模块,所以即使可以识别出usb,也无法在fdisk中查看到,需要按照文档安装usb-storage模块. 不过这个文档缺少了将编译完成的内核拷贝至新位置,并指定wsl使用新编译的内核,该部分可以参考usbip文档