WSL2完全指南:在Windows 10/11上运行Linux的终极教程

本教程详细介绍了如何在Windows 10和11上安装配置WSL2,实现Linux环境的无缝集成,包括系统要求、安装步骤、文件共享、Docker集成以及VS Code开发环境配置等核心技术内容。

Windows Subsystem for Linux 2 (WSL2):Windows 10 & 11完全教程

关键要点

  • WSL2实现Linux环境与Windows的无缝集成,可同时使用Linux应用和Windows资源
  • Windows 11的WSL2安装流程比Windows 10更简化
  • 支持直接在Windows中运行Linux GUI应用
  • Docker在WSL2中运行效率更高,无需专用Hyper-V
  • 通过挂载和符号链接实现跨系统文件共享
  • VS Code与WSL2集成提供强大的开发环境

为什么使用Linux?

Web服务器普遍使用Linux环境运行:

  • 服务器软件(Apache、NGINX等)
  • 语言运行时(PHP、Python、Node.js等)
  • 数据库(MySQL、MongoDB等)

什么是WSL?

WSL2通过Hyper-V虚拟机技术运行完整Linux内核,文件访问速度比WSL1快20倍。

系统要求

硬件要求

  • 需在BIOS中启用硬件虚拟化支持(VT-x/AMD-V)
  • C盘至少1GB可用空间

Windows版本要求

  • 支持Windows 10/11家庭版/专业版
  • Windows 10需2004版本或更高

安装配置

基础配置

  1. 禁用快速启动(可选)
  2. 安装Windows Terminal(推荐)

启用WSL2(Windows 10)

1
2
3
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2

安装Linux发行版

1
wsl --install -d Ubuntu

使用技巧

文件系统交互

  • 从Windows访问Linux文件:\\wsl$\Ubuntu\
  • 从Linux访问Windows文件:/mnt/c/Users/

命令交互

  • 在Windows中运行Linux命令:wsl <command>
  • 在Linux中运行Windows程序:notepad.exe

高级功能

图形化应用

安装GPU驱动后可直接运行Linux GUI应用:

1
2
sudo apt install gedit
gedit

Docker集成

Docker Desktop支持WSL2后端,提供更好的性能体验。

VS Code集成

安装"Remote - WSL"扩展后,可直接在WSL环境中开发:

1
code .

常见问题

Q:WSL1和WSL2有什么区别? A:WSL2使用完整Linux内核,兼容性和性能更好。

Q:如何升级到WSL2? A:wsl --set-version <distro> 2

Q:能运行GUI应用吗? A:可以,需Windows 10 2021年5月更新或更高版本。

总结

WSL2彻底改变了Windows上的Linux开发体验,无需虚拟机即可获得完整的Linux环境,实现跨系统无缝协作。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计