必须启用wsl2才能在windows中直接运行ubuntu;需确认系统版本≥19041/22000、bios开启虚拟化、更新系统,再通过powershell或图形界面启用组件,最后从microsoft store安装或执行wsl --install一键部署。

如果您希望在Windows系统中直接运行Ubuntu,而无需安装双系统或传统虚拟机,则必须先启用Windows子系统Linux(WSL2)功能。该功能为Ubuntu等Linux发行版提供底层内核支持与网络、文件系统集成能力。以下是开启WSL2并部署Ubuntu的完整操作路径:
一、确认系统兼容性与前置条件
WSL2要求操作系统满足最低版本与硬件支持门槛,未达标的设备将无法启用虚拟化核心组件,导致后续安装中断或强制降级至WSL1。
1、按下 Win + R,输入 winver 并回车,确认内部版本号 ≥ 19041(Windows 10)或 ≥ 22000(Windows 11)。
2、打开任务管理器 → “性能”选项卡 → 查看“CPU”区域中“虚拟化”状态是否显示为 已启用;若为“已禁用”,需重启进入BIOS手动开启Intel VT-x或AMD-V。
3、确保Windows更新已安装至最新累积补丁,避免因内核模块缺失导致wsl --install命令失败。
二、启用WSL2系统组件(PowerShell方式)
该方法通过管理员权限命令行一次性激活全部依赖项,适用于熟悉终端操作的用户,执行过程全自动且可复现性强。
1、右键“开始”菜单 → 选择 Windows PowerShell(管理员) 或 终端(管理员)。
2、依次执行以下两条命令:
disman.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
disman.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、关闭PowerShell窗口,点击“立即重新启动”完成系统级配置加载。
4、重启后再次以管理员身份打开PowerShell,运行:wsl --set-default-version 2,验证默认版本已设为WSL2。
三、启用WSL2系统组件(图形界面方式)
该路径通过Windows内置功能面板完成勾选,规避命令行输入风险,适合对PowerShell不熟悉的用户,所有操作均在可视化界面中完成。
1、按下 Win + R,输入 optionalfeatures.exe 并回车。
2、在弹出的“启用或关闭Windows功能”窗口中,勾选以下两项:
适用于 Linux 的 Windows 子系统
虚拟机平台
3、点击“确定”,等待系统应用更改并提示重启,选择 立即重新启动。
4、重启完成后,以管理员身份打开PowerShell,运行 wsl --update 确保WSL内核为最新版本。
四、安装Ubuntu发行版(Microsoft Store方式)
此方式从微软官方应用商店获取经签名验证的Ubuntu包,自动处理依赖注入与注册表写入,安装后可直接从开始菜单启动,无需手动导入VHDX。
1、打开 Microsoft Store(开始菜单搜索即可),在搜索框中输入 Ubuntu。
2、在结果中选择官方发布的 Ubuntu 22.04 LTS 或 Ubuntu 24.04 LTS(2025年1月起为最新稳定版)。
3、点击“获取”按钮开始下载与安装,进度条满后显示“已安装”。
4、在开始菜单中搜索 Ubuntu 22.04 LTS 并点击启动,首次运行时按提示设置 UNIX用户名与密码(与Windows账户完全独立)。
五、安装Ubuntu发行版(命令行一键安装方式)
该方式调用Windows原生wsl --install命令,由系统自动完成组件启用、内核下载、Ubuntu拉取与初始化全流程,仅需单条指令,适合追求效率的开发者。
1、以管理员身份打开PowerShell或终端。
2、直接输入并执行:wsl --install。
3、系统将自动执行以下动作:
下载并安装WSL2 Linux内核更新包
将WSL默认版本设为2
下载并安装Ubuntu LTS发行版(当前为22.04)
4、命令输出 Installation successful 后,关闭终端。
5、重启计算机,在开始菜单中启动Ubuntu,完成UNIX用户初始化。











