1.下载 linux内核
下载自己相应的版本
2.安装依赖工具
1 | sudo apt install build-essential flex bison libssl-dev libelf-dev dwarves binutils bc libncurses-dev autoconf libudev-dev libtool |
3.配置内核
1 | sudo make menuconfig KCONFIG_CONFIG=Microsoft/config-wsl |
1 | 选择 Device Drivers ---> USB support ---> USB Mass Storage support |
4.编译内核
1 | # 编译并生成压缩后的内核,我比较懒,就直接把这些驱动全编译进内核了 |
5.Windows配置
- 把bzImage复制到Windows的用户目录
- 在用户目录中创建
.wslconfig
文件 - 文件中写入以下内容,这里的内核路径里的反斜杠要转义(双反斜杠)
1
2[wsl2]
kernel=path\\to\\kernel
6.关闭wsl
1 | wsl --shutdown |