Windows如何安装Linux子系统?(WSL2安装与配置指南)
发布时间 - 2026-01-11 00:00:00 点击率:次需安装 Windows Subsystem for Linux(WSL2),推荐一键命令 wsl --install;旧系统或需定制发行版时手动启用组件、安装内核并设置默认版本为2;安装后须验证版本、升级至WSL2并更新系统。
如果您希望在 Windows 系统中直接运行 Linux 环境,而无需虚拟机或双系统,则需安装 Windows Subsystem for Linux(WSL),尤其是 WSL2 版本。以下是完成安装与基础配置的多种可行路径:
一、一键安装(推荐,适用于 Win10 2004+/Win11 及 Windows Server 2025)
该方式由微软官方提供,自动启用必要组件、下载内核并部署默认 Ubuntu 发行版,全程命令驱动,适合绝大多数用户。
1、以管理员身份打开 PowerShell 或 Windows 终端(Win+X → 选择「终端(管理员)」)。
2、执行安装命令:wsl --install。
3、等待终端输出完成提示,过程中将自动启用 WSL 功能、安装 WSL2 内核、部署 Ubuntu。
4、按提示重启计算机,确保所有组件生效。
5、重启后,在开始菜单中启动 Ubuntu,首次运行时设置Linux 用户名与密码(非 Windows 账户)。
二、手动启用 + 分步安装(适用于旧版 Win10 或需定制发行版的场景)
当一键命令不可用(如系统版本低于 19041)、需指定发行版(如 Debian、Kali)、或在 Server Core 等精简环境中部署时,应采用此方式。
1、以管理员身份运行 PowerShell,依次执行以下两条启用命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
2、重启计算机以应用功能变更。
3、下载并安装 WSL2 内核更新包:
访问 https://aka.ms/wsl2kernel 下载 MSI 安装程序,双击运行完成安装。
4、将 WSL 默认版本设为 2:
在管理员 PowerShell 中执行:wsl --set-default-version 2。
5、从 Microsoft Store 浏览并安装所需发行版(如 Ubuntu 22.04、Debian、Alpine),或使用命令行安装:
例如安装 Debian:wsl --install -d Debian。
三、开发人员模式辅助启用(兼容性补充方案)
部分早期 Win10 系统(如 1809)在未开启开发人员模式时可能无法触发 WSL 安装流程,此方法可作为前置准备步骤。
1、按下 Win + I 打开「设置」→「更新和安全」→「针对开发人员」。
2、勾选「开发人员模式」,系统可能提示重启,按指示操作。
3、重启后,再执行一键命令 wsl --install 或进入「控制面板 → 程序 → 启用或关闭
Windows 功能」,手动勾选「适用于 Linux 的 Windows 子系统」与「虚拟机平台」。
四、BIOS 层级前置检查(确保 WSL2 运行基础)
WSL2 依赖硬件虚拟化支持,若安装后无法启动或报错“无法启动虚拟机平台”,需确认 CPU 虚拟化已启用。
1、重启电脑,在开机自检阶段反复按指定键(常见为 Del、F2、F10 或 F12,依主板品牌而异)进入 BIOS/UEFI 设置界面。
2、在「Advanced」、「CPU Configuration」或「Security」等菜单中查找类似选项:
Intel Virtualization Technology(VT-x) 或 AMD-V。
3、将其设置为 Enabled,保存退出并重启系统。
五、验证与基础配置(安装后必做步骤)
安装完成后需确认 WSL2 实例正常运行,并完成基本环境就绪检查。
1、在任意终端(非管理员亦可)中执行:wsl -l -v,查看已安装发行版及其版本号(状态应为 Running 或 Stopped)。
2、若某发行版显示版本为 1,升级至 WSL2:wsl --set-version 发行版名称 2(例如:wsl --set-version Ubuntu 2)。
3、进入 Linux 子系统:wsl,随后执行:sudo apt update && sudo apt upgrade -y(Ubuntu/Debian 系统)。
4、检查网络连通性:ping -c 3 google.com;确认 IP 地址:hostname -I。
# linux
# go
# windows
# 计算机
# 电脑
# 主板
# 虚拟机
# ubuntu
# win10
# win11
# mac
# amd
# for
# default
# https
# microsoft
# debian
# 虚拟化
# 发行版
# 重启
# 开发人员
# 一键
# 适用于
# 新和
# 勾选
# 无法启动
# 如果您
# 重启计算机
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
EditPlus中的正则表达式 实战(1)
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
简单实现jsp分页
高防服务器租用指南:配置选择与快速部署攻略
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何用低价快速搭建高质量网站?
nodejs redis 发布订阅机制封装实现方法及实例代码
如何在万网利用已有域名快速建站?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
详解Android中Activity的四大启动模式实验简述
如何在局域网内绑定自建网站域名?
PHP 500报错的快速解决方法
Android使用GridView实现日历的简单功能
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
JavaScript Ajax实现异步通信
Android利用动画实现背景逐渐变暗
如何快速启动建站代理加盟业务?
javascript日期怎么处理_如何格式化输出
音响网站制作视频教程,隆霸音响官方网站?
如何在建站宝盒中设置产品搜索功能?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
如何快速搭建高效香港服务器网站?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
如何快速搭建高效简练网站?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
网页设计与网站制作内容,怎样注册网站?
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
香港服务器WordPress建站指南:SEO优化与高效部署策略
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
浅析上传头像示例及其注意事项
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel如何配置和使用缓存?(Redis代码示例)
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
再谈Python中的字符串与字符编码(推荐)
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
jquery插件bootstrapValidator表单验证详解
Android 常见的图片加载框架详细介绍
如何在阿里云虚拟主机上快速搭建个人网站?
如何登录建站主机?访问步骤全解析
Python并发异常传播_错误处理解析【教程】
Laravel如何实现多对多模型关联?(Eloquent教程)
Swift中swift中的switch 语句
如何实现建站之星域名转发设置?
如何在万网开始建站?分步指南解析
Linux系统命令中screen命令详解

