Win11如何安装Linux子系统 WSL2安装与配置保姆级教程【详解】

冰火之心
发布: 2025-12-22 16:01:31
原创
936人浏览过
Windows 11 上启用 WSL2 需依次执行:一、启用子系统与虚拟机平台功能并重启;二、下载安装 WSL2 内核并运行 wsl --update;三、设置默认版本为 2;四、将 Ubuntu-22.04 安装至 D 盘以节省 C 盘空间;五、配置 Windows Terminal 为默认启动器。

win11如何安装linux子系统 wsl2安装与配置保姆级教程【详解】

如果您希望在 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 不兼容问题。

百度AI开放平台
百度AI开放平台

百度提供的综合性AI技术服务平台,汇集了多种AI能力和解决方案

百度AI开放平台 105
查看详情 百度AI开放平台

1、在管理员终端中运行:wsl --set-default-version 2

2、若提示“已设置为默认版本”,则无需额外操作;若提示“未找到分发版”,说明尚未安装任何 Linux 发行版,可跳至下一步

四、安装 Ubuntu-22.04 到 D 盘(规避 C 盘空间压力)

默认通过 Microsoft Store 或 wsl --install 安装的发行版会部署在系统盘(C:\),而开发环境易积累大量镜像与缓存,推荐迁移至非系统盘以延长 SSD 寿命并提升 I/O 性能。

1、在 D 盘新建文件夹:D:\wsl\ubuntu2204

2、以管理员身份运行终端,执行安装命令:wsl --install -d Ubuntu-22.04

3、首次启动时按提示设置用户名和密码,完成后输入 exit 退出

4、导出当前发行版为 tar 包:wsl --export Ubuntu-22.04 "D:\wsl\ubuntu2204\ubuntu2204.tar"

5、注销原发行版:wsl --unregister Ubuntu-22.04

6、从 D 盘重新导入并指定 WSL2 版本:wsl --import Ubuntu-22.04 "D:\wsl\ubuntu2204" "D:\wsl\ubuntu2204\ubuntu2204.tar" --version 2

五、配置 Windows Terminal 并设为默认启动器

Windows Terminal 提供多标签、自定义配色、字体渲染优化等功能,显著提升 WSL 使用体验,且支持直接绑定特定发行版启动项。

1、打开 Microsoft Store,搜索并安装 Windows Terminal

2、安装完成后启动,点击右上角下拉箭头 → “设置” → “启动” → 将“默认配置文件”设为 Ubuntu-22.04

3、返回“配置文件”页,点击 Ubuntu-22.04 条目 → “启动时运行此命令” → 输入:wsl -d Ubuntu-22.04

4、关闭设置,下次点击 Windows Terminal 图标即直接进入 Ubuntu-22.04 环境

以上就是Win11如何安装Linux子系统 WSL2安装与配置保姆级教程【详解】的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号