WSL升级到2代并设置默认版本

1. 引言

WSL(Windows Subsystem for Linux)是微软推出的 Windows 原生 Linux 兼容层,让开发者无需虚拟机即可在 Windows 上直接运行 Linux 发行版。WSL 2 基于轻量级虚拟机,提供完整的 Linux 内核,兼容性和性能都远超 WSL 1。本文介绍如何将 WSL 升级到 WSL 2,并完成默认版本设置。

2. 升级 WSL 到最新版本

WSL 的安装和升级现在统一通过命令行完成。打开 PowerShell 或 Windows Terminal,执行以下命令:

bash 复制代码
wsl --update

该命令会将 WSL 更新到最新版本,包括 WSL 2 所需的完整内核组件。如果系统提示需要管理员权限,请以管理员身份重新打开终端再执行。

3. 设置默认 WSL 版本为 2

升级完成后,将默认版本设置为 WSL 2,确保后续安装的发行版默认运行在 WSL 2 架构上:

bash 复制代码
wsl --set-default-version 2

执行后系统会提示操作成功。如果出现"WSL 2 需要更新其内核组件"的提示,请先执行 wsl --update 完成内核更新,再重新运行上述命令。

4. 验证配置

运行以下命令查看当前默认版本:

bash 复制代码
wsl --status

输出中会显示默认版本信息。确认默认版本为 2 后,即可安装或导入 Linux 发行版,享受完整的 Linux 内核体验。

5. 总结

通过 wsl --update 和 wsl --set-default-version 2 两条命令,即可完成 WSL 2 的升级与默认版本设置。整个过程无需重启,操作简单,适合所有 Windows 10/11 开发者。

相关推荐
SoulRoar.8 小时前
WSL2 + Conda 环境下MinerU 4.x GPU 服务部署与 systemd 常驻指南
conda·wsl·文档解析·mineru
菜菜的院子15 天前
WSL2 运行 Ubuntu 26.04 完整 GNOME 桌面(WSLg Wayland)
linux·运维·ubuntu·wsl
瑶山20 天前
Windows + WSL2 Ubuntu + VS Code配置C++开发环境
开发语言·c++·windows·vscode·wsl
瑶山21 天前
Windows 11 一键安装命令安装 WSL2到D盘
windows·wsl
大鹏的NLP博客23 天前
WSL Ubuntu 26.04 升级与环境整理记录
linux·ubuntu·wsl
l1t1 个月前
修复WSL CreateInstance/E_UNEXPECTED和 mounted read-only 错误
linux·windows·wsl
bosins1 个月前
WSL2 启动即崩溃?调整超时参数解决 Docker 阻塞问题
linux·docker·wsl
bosins1 个月前
彻底解决 WSL 2.7+ 空闲自动关闭/内存回收导致 Docker 中断的问题
linux·docker·wsl·dashboard
正仪2 个月前
如何用vs code打开WSL内的文件目录
wsl
Mr-Apple2 个月前
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
linux·windows·ubuntu·wsl