windows terminal 可直接启动并管理 wsl2 实例,前提是 wsl2 已就绪:运行 wsl -l -v 确认发行版状态为 running 且版本为 2,执行 wsl --set-default-version 2 设为默认,再用 wsl -d ubuntu-22.04 验证登录;terminal 会自动识别已安装发行版并生成配置项,重启后即可从下拉菜单选择启动,支持设为默认启动项及自定义起始目录。
windows terminal 可以直接启动并管理 wsl2 实例,无需额外工具或手动切换——关键在于正确配置默认配置文件和确保 wsl2 已就绪。
确认 WSL2 环境已就绪
在 PowerShell(管理员权限)中运行以下命令,检查状态:
- wsl -l -v:查看已安装的发行版及其版本(确保状态为 Running,版本为 2)
- wsl --set-default-version 2:若未设为默认,执行该命令
- wsl -d Ubuntu-22.04(或其他发行版名):手动启动一次,验证能正常登录
让 Windows Terminal 自动识别并加载 WSL2
Windows Terminal 安装后会自动探测已安装的 WSL 发行版,并为其生成独立配置项。你无需手动添加 profile——只要 WSL2 正常运行,重启 Terminal 就会在下拉菜单中看到类似 Ubuntu-22.04 或 Kali 的选项。
- 首次打开 Terminal,默认标签页可能是 PowerShell;点击右上角 + → 选择你的 WSL 发行版,即可新开一个 WSL2 标签页
- 想让 WSL2 成为默认启动项:打开设置(Ctrl + ,),在 Startup 里将 Default profile 设为对应 WSL 配置项(如 Ubuntu-22.04)
- 如需自定义起始目录(例如直接进入 Linux 用户家目录),可在该 profile 的 JSON 配置中添加:
"startingDirectory": "//wsl$/Ubuntu-22.04/home/yourname"
跨系统调用与文件互通
WSL2 与 Windows 文件系统天然打通,终端内可直接访问双方路径:
- 在 WSL2 中访问 Windows 文件:/mnt/c/Users/YourName/(对应 C:UsersYourName)
- 在 Windows 中访问 WSL2 文件:\wsl$Ubuntu-22.04homeyourname(资源管理器地址栏输入即可)
- 命令行中可直接调用 Windows 工具(如 code . 启动 VS Code、notepad.exe 打开记事本)
常见问题快速排查
如果 Terminal 里看不到 WSL2 选项或启动失败:
- 检查是否已运行 wsl --update 更新内核
- 确认 BIOS/UEFI 中已开启 Virtualization Technology(VT-x/AMD-V)
- 若提示“WslRegisterDistribution failed”,尝试先执行 wsl --shutdown 再重启 Terminal
- 部分旧版 Windows Terminal(











