为什么要在笔记本上开启WSL?
对于需要在Windows系统上使用Linux环境的开发者来说,WSL(Windows Subsystem for Linux)提供了一个完美的解决方案。笔记本开启WSL后,你可以直接在Windows中运行Linux命令行工具,而无需双系统或虚拟机。但很多用户在初次尝试时会遇到各种问题:系统版本不支持、功能启用失败、安装过程卡住...
检查系统要求
在开始前,请确认你的笔记本满足以下条件:
- Windows版本:Windows 10 2004及以上或Windows 11
- 处理器架构:x64或ARM64
- 虚拟化支持:BIOS中需启用虚拟化技术(Intel VT-x/AMD-V)
如何检查Windows版本?
- 按下Win+R,输入"winver"回车
- 确认版本号≥2004(或内部版本≥19041)
- 如版本过低,通过Windows更新升级系统
启用WSL功能
系统满足要求后,需要启用相关功能:
方法一:通过控制面板
- 打开"控制面板"→"程序"→"启用或关闭Windows功能"
- 勾选"适用于Linux的Windows子系统"和"虚拟机平台"
- 点击确定,按提示重启电脑
方法二:使用PowerShell
对于习惯命令行的用户:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行后同样需要重启系统。
安装Linux发行版
WSL支持多种Linux发行版,以下是安装步骤:
从Microsoft Store安装
- 打开Microsoft Store
- 搜索想要的发行版(如Ubuntu、Debian)
- 点击"获取"按钮下载安装
- 安装完成后从开始菜单启动
- 首次运行会提示创建用户名和密码
使用命令行安装
你可能会问,是否可以不通过商店安装?当然可以:
wsl --install -d Ubuntu
这条命令会默认安装Ubuntu最新LTS版本。
WSL基础配置
安装完成后,建议进行以下优化:
设置默认WSL版本
WSL有两个主要版本:

| 版本 | 特点 |
|---|---|
| WSL1 | 兼容性好,性能稍低 |
| WSL2 | 完整Linux内核,性能更高 |
设置默认版本命令:
wsl --set-default-version 2
内存与CPU限制
有人会说,WSL2占用了太多内存。可以通过配置文件限制:
- 在用户目录创建
.wslconfig文件 - 添加以下内容:
[wsl2] memory=4GB processors=2
- 保存后执行
wsl --shutdown重启生效
常见问题解答
Q: WSL和虚拟机有什么区别?
A: WSL与Windows深度集成,启动更快,资源占用更少,适合开发场景。虚拟机则提供完整的系统隔离,适合需要图形界面或严格环境隔离的情况。
Q: WSL可以访问Windows文件吗?
A: 可以,Windows驱动器挂载在/mnt/下,比如C盘是/mnt/c/。
Q: 笔记本开启WSL后,如何卸载?
A: 卸载流程:
- 运行
wsl --unregister - 在应用设置中卸载Linux应用
- 可选:在Windows功能中关闭WSL相关组件