为什么需要开启WSL?
\n对于开发者来说,在Windows系统上运行Linux环境曾经是个麻烦事。要么安装双系统,要么使用虚拟机,直到微软推出WSL(Windows Subsystem for Linux)才真正解决了这个问题。WSL允许你在Windows上直接运行Linux命令行工具,无需额外开销,这为开发工作带来了极大便利。
\n\n准备工作
\n系统要求
\n- \n
- Windows 10版本2004或更高(建议使用21H2) \n
- Windows 11所有版本都支持 \n
- 至少4GB内存(建议8GB以上) \n
- 启用虚拟化功能(BIOS中设置) \n
需要开启的功能
\n在安装WSL前,需要确保系统已开启以下两个功能:
\n- \n
- 适用于Linux的Windows子系统 \n
- 虚拟机平台 \n
方法一:通过控制面板开启WSL
\n这是最直观的图形化操作方法:
\n- \n
- 打开控制面板 > 程序 > 程序和功能 \n
- 点击左侧"启用或关闭Windows功能" \n
- 勾选"适用于Linux的Windows子系统"和"虚拟机平台" \n
- 点击确定并重启电脑 \n

常见问题
\n你可能会问:为什么找不到这些选项?
\n- \n
- 可能是Windows版本过旧,需要升级到支持版本 \n
- 某些精简版系统可能移除了这些功能 \n
方法二:使用PowerShell命令
\n对于喜欢命令行操作的用户,这个方法更高效:
\n- \n
- 以管理员身份打开PowerShell \n
- 输入命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart\n - 再输入:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart\n - 重启计算机使更改生效 \n
参数说明
\n| 参数 | \n作用 | \n
|---|---|
| /online | \n针对当前运行的系统操作 | \n
| /enable-feature | \n启用指定功能 | \n
| /norestart | \n执行后不自动重启 | \n
方法三:通过Windows终端安装
\nWindows 11用户可以使用更便捷的方式:
\n- \n
- 打开Microsoft Store \n
- 搜索并安装"Windows Terminal" \n
- 在终端中运行
wsl --install\n - 该命令会自动完成WSL2的安装和配置 \n
安装Linux发行版
\n启用WSL功能后,还需要安装具体的Linux发行版:
\n- \n
- 打开Microsoft Store搜索想要的发行版(Ubuntu、Debian等) \n
- 点击安装后,首次运行会要求设置用户名和密码 \n
- 安装完成后,即可在Windows开始菜单中找到并使用 \n
命令行安装方式
\n如果不想使用商店,也可以通过命令安装:
\nwsl --install -d Ubuntu\n将"Ubuntu"替换为你想要安装的发行版名称。
\n\nWSL1与WSL2对比
\n有人会说:WSL1和WSL2有什么区别?哪个更好?
\n| 特性 | \nWSL1 | \nWSL2 | \n
|---|---|---|
| 架构 | \n兼容层 | \n完整Linux内核 | \n
| 性能 | \n文件系统操作较慢 | \n接近原生Linux性能 | \n
| 启动速度 | \n快 | \n稍慢(需要启动虚拟机) | \n
建议大多数用户选择WSL2,除非有特殊兼容性需求。
\n\n开启WSL后,你将拥有一个强大的开发环境,可以无缝使用Linux工具链,同时享受Windows的图形界面优势。遇到问题时,记得检查Windows更新,很多WSL相关的问题都可以通过更新系统来解决。
", "keywords": "Windows开启WSL,WSL安装教程,WSL使用方法,Windows子系统Linux" }