WSL使用说明
一、安装
wsl --install -d ubuntu
二、 资源管理器切换
1. windows资源管理器中打开(linux目录)
\\wsl$
或者直接执行:
explorer.exe . # 注意后缀.exe
2. linux查看windows目录
cd /mnt
三、 设置WSL2最大内存
在C:\Users\%UserName%目录下,新增.wslconfig文件
[wsl2] processors=4 memory=4GB swap=0 localhostForwarding=true
然后重启:
wsl --shutdown
四、 重启WSL
net stop LxssManager
net start LxssManager
五、修改WSL所在的位置为自定义的盘
1.查看已经安装的WSL实例
> wsl -l -v NAME STATE VERSION * Ubuntu Running 2
2.导出分发版到E盘
wsl --export Ubuntu E:\wsl-ubuntu.tar
3.注销当前分发版
wsl --unregister Ubuntu
4.重新导入并安装在E盘
wsl --import Ubuntu E:\ubuntu20.04 E:\wsl-ubuntu.tar --version 2
5. 设置默认登陆用户为安装时用户名
ubuntu config --default-user USERNAME
6. 删除wsl-ubuntu.tar
del E:\wsl-ubuntu.tar
六、使用USB
参考资料:https://devblogs.microsoft.com/commandline/connecting-usb-devices-to-wsl/
1.windows宿主机安装usbipd-win
安装地址:https://github.com/dorssel/usbipd-win/releases
2.ubuntu子系统安装
sudo apt install linux-tools-5.4.0-77-generic hwdata sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
3.windows命令行查看主机可以绑定到wsl的usb列表
> usbipd wsl list BUSID DEVICE STATE 1-5 Realtek USB 2.0 Card Reader Not attached 1-7 USB2.0 HD UVC WebCam Not attached 1-10 英特尔(R) 无线 Bluetooth(R) Not attached 2-1 kevin, USB 大容量存储设备, ADB Interface Not attached 2-2 USB Serial Converter Not attached 2-3 USB 输入设备, Madao Device Not attached 2-4 Logitech USB Input Device, USB 输入设备 Not attached
4.虚拟一个USB到WSL中
usbipd wsl attach -b 1-10
5.WSL子系统中查看usb
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 8087:0aaa Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
6.取消绑定USB
usbipd wsl detach -b 1-10
七、启动SSH Server
$ sudo vim /etc/ssh/sshd_config Port 22 #放开注释 PasswordAuthentication yes # no -> yes $ sudo /etc/init.d/ssh start # 首次启动如果报错 # sshd: no hostkeys available -- exiting $ cd /etc/ssh $ sudo ssh-keygen -A $ ssh xx@127.0.0.1 # 或 ssh xx@localhost
八、删除wsl子系统
wsl --unregister Ubuntu
作者 :秋时
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述