可在Windows 11中通过启用WSL2实现原生Linux环境:一、以管理员身份运行PowerShell并启用WSL与虚拟机平台功能后重启;二、下载安装微软官方WSL2内核更新包;三、执行wsl --set-default-version 2设默认版本为2;四、从Microsoft Store安装Ubuntu等发行版并初始化用户;五、或离线使用wsl --import手动导入rootfs镜像部署。

如果您希望在Windows 11系统中直接运行原生Linux环境,而无需虚拟机或双系统,则可以通过启用Windows子系统(WSL2)实现。以下是完成安装的完整流程:
一、启用WSL功能与虚拟机平台
WSL2依赖Windows内置的虚拟化支持,必须先开启相关可选组件,否则后续内核安装和发行版初始化将失败。
1、以管理员身份打开PowerShell(右键“开始”按钮 → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”)。
2、依次执行以下两条命令,启用WSL和虚拟机平台功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、执行完成后,重启计算机。
二、安装WSL2 Linux内核更新包
WSL2需要独立的Linux内核映像,该内核由微软提供并持续维护,必须手动下载并安装最新版本才能启用WSL2模式。
1、访问微软官方WSL内核更新页面:https://aka.ms/wsl2kernel。
2、下载适用于x64系统的MSI安装包(文件名形如 wsl_update_x64.msi)。
3、双击运行该MSI文件,按向导提示完成安装。
三、将WSL默认版本设为2
若系统中已存在WSL1发行版,需显式指定新安装及现有发行版均使用WSL2架构,否则默认仍为WSL1,无法获得完整系统调用兼容性与性能优势。
1、重启后再次以管理员身份打开PowerShell。
2、输入以下命令并回车:
wsl --set-default-version 2
3、该命令执行成功后无显式提示,可通过 wsl --list --verbose 验证默认版本是否生效。
四、从Microsoft Store安装Linux发行版
微软Store提供经认证的轻量级发行版镜像,安装过程自动集成WSL启动器、用户初始化及默认配置,适合快速部署开发环境。
1、打开Microsoft Store应用,搜索关键词 Ubuntu 或 Debian(推荐Ubuntu 22.04 LTS或24.04 LTS)。
2、点击对应发行版页面的“获取”按钮,等待自动下载并安装完成。
3、安装完毕后,在开始菜单中点击该发行版图标,首次启动将自动解压根文件系统并提示创建UNIX用户名与密码。
五、通过命令行手动安装发行版(替代方案)
对于离线环境、企业策略限制Store访问、或需批量部署场景,可跳过Store,直接使用wsl --import命令导入自定义rootfs压缩包。
1、从WSL官方发行版镜像站点下载tar.gz格式根文件系统(例如:https://cloud-images.ubuntu.com/releases/jammy/release/ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz)。
2、在PowerShell中执行导入命令,示例:
wsl --import Ubuntu-22.04 D:\wsl\ubuntu-22.04 D:\downloads\ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz --version 2
3、导入完成后,运行 wsl -d Ubuntu-22.04 启动该发行版,并执行 sudo useradd -m -G sudo -s /bin/bash devuser 创建标准用户。










