我这里的环境为Windows11, Ubuntu为Windows子系统(WSL2)版本的ubuntu-24.04.3-wsl-amd64.wsl
安装Linux子系统
安装步骤
可选1:WSL修改默认安装目录到其他盘
稍微编译点东西,我发现我C盘少了70个G,所以就有了这一章节。
- 查看WSL发行版本
在Windows PowerShell中输入命令:
- 导出分发版为tar文件到d盘
- 注销当前分发版
- 重新导入并安装WSL在d:-ubuntu20.04(可以修改成你自己想要的目录)
- 删除tar文件:前往D盘删除wsl-ubuntu20.04.tar
经过以上操作后,就将WSL的默认安装目录迁移到D:-ubuntu20.04目录(可以自己修改自己想要的目录)下了。此目录即为WSL的根文件系统。
下次要进入则直接输入
wsl可直接进入子系统写在前面,可以在电脑上按Win键,输入wsl set 打开第一个应用,点击网络,将网络设置为Mirrored
- 在Windows终端(不是wsl里)输入wsl –shutdown 关闭wsl的linux子系统
- 其他指令(例如多个子系统,默认子系统虚拟硬盘地址)问AI或者输入wsl –help去。
可选2:让WSL无论如何都可以使用code .来调用windows打开当前目录
在我使用中发现,第一次wsl的终端是可以使用code .来打开目录的, 但是后续有时就“失灵”了。
所以就有了这里的一个小节:
必要前提
- Windows 已安装 VS Code
- VS Code 中已安装 Remote – WSL 扩展
- VS Code 实际安装目录(我的是):
D:\LZJ_Software\Microsoft VS Code\Microsoft VS Code一次性配置步骤
- 在 WSL 中把 VS Code 的
bin加入 PATH
编辑当前用户的
~/.bashrc:在文件最后添加这两行(路径按你实际安装位置,已替换为你的路径):
保存退出后,执行:
- 验证:
期望输出指向:
后续就可以愉快的使用code .了~~
拓荒
- 作者:L_Z_J
- 链接:https://www.mcoi.top/article/Post-wsl-ubuntu-24-04-windows11
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。







