wsl中lsblk查不到u盘

本文详细指导如何在WSL2中设置USB设备支持,包括配置内核启用USB选项、选择所需驱动,以及处理编译过程中可能遇到的问题,适合对Linux子系统有一定了解的技术人员和新手。
摘要由CSDN通过智能技术生成

WSL2连接USB存储设备(保姆级教程,真正做到你奶奶来了也能成功) - 知乎 (zhihu.com)

在 WSL 2 中连接 USB 存储设备 | DreamCity (littleqiu.net)

参考两篇博客重新编译内核 成功lsblk查到usb存储设备 

(两篇其实是一篇  第二篇硬核点 第一个很细节)

在 WSL 2 中连接 USB 存储设备 | DreamCity (littleqiu.net)

内核编译报错 处理

Ubuntu编译出现:gelf.h: No such file or directory-CSDN博客

自己体验了一把编译内核 真爽 感谢大佬

忽略以下,个人尝试过程的记录

细节梳理:

1.使用menuconfig配置内核 使能usb选项

make menuconfig KCONFIG_CONFIG=Microsoft/config-wsl

进入 Device Drivers -> USB support -> Support for Host-side USB ,选中 USB Mass Storage support( * 号是直接编译进内核,M 是编译为内核模块,内核模块需要手动加载),把下面弹出来的一堆驱动都选上;其它有需要支持的内容也可以一并选上(我这里是读卡器读的 SD 卡,所以下面再选一个 MMC/SD 卡支持),如果你有这个兴致的话,还可以在 General setup -> Local version 中自定义你的内核版本号的后缀。保存退出,然后开始编译内核:

2.# 编译并生成压缩后的内核,我比较懒,就直接把这些驱动全编译进内核了
make -j$(nproc) bzImage KCONFIG_CONFIG=Microsoft/config-wsl

编译报错需要安装一些必要的库 参考第一篇博客

3. 把编译好的内核复制出来,放在 Windows 的任意路径下,然后在 Windows 的用户目录(默认是 C:\Users\{username})下创建一个名为 .wslconfig 的文件,内容根据 微软官方文档 来:

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值