Windows 11 上启用 WSL2 需依次执行:一、启用子系统与虚拟机平台功能并重启;二、下载安装 WSL2 内核并运行 wsl --update;三、设置默认版本为 2;四、将 Ubuntu-22.04 安装至 D 盘以节省 C 盘空间;五、配置 Windows Terminal 为默认启动器。

如果您希望在 Windows 11 上运行原生 Linux 环境,但遇到 WSL2 功能未启用、内核更新失败或发行版安装卡顿等问题,则可能是由于系统组件未正确激活、网络策略限制或默认安装路径占用 C 盘空间过大所致。以下是解决此问题的步骤:
本文运行环境:Surface Laptop 5,Windows 11 24H2
一、启用 WSL 与虚拟机平台功能
该步骤用于激活 Windows 内置的 Linux 子系统支持及底层虚拟化能力,是所有后续操作的前提。若跳过此步,wsl 命令将不可用或报错“无法找到命令”。
1、按 Win + X 组合键,选择“终端(管理员)”或“Windows PowerShell(管理员)”
2、依次执行以下两条命令,每条执行完毕后等待提示“操作成功完成”:
disms.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
disms.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、执行完成后,必须重启计算机,否则新功能不会加载
二、安装并更新 WSL2 内核
WSL2 依赖独立的 Linux 内核模块,该模块不随系统自动更新,需手动安装最新版内核包,否则 wsl --set-default-version 2 会提示“需要更新”或连接重置错误。
1、访问微软官方 WSL2 内核更新页:https://aka.ms/wsl2kernel
2、下载适用于 x64 的 wsl_update_x64.msi 安装包
3、双击运行安装程序,全程点击“下一步”直至完成
4、安装完毕后,在管理员终端中运行:wsl --update
5、确认输出含 "Kernel version: 5.15.x or higher" 字样即为成功
三、设置默认 WSL 版本为 2
此操作确保后续所有新安装的 Linux 发行版均以 WSL2 模式运行,避免因默认为 WSL1 导致性能低下或 Docker 不兼容问题。
标签: win11 wsl2 linux docker windows 计算机 虚拟机 ubuntu mac win micro
还木有评论哦,快来抢沙发吧~