当前位置:首页 > 系统教程 > 正文

Windows上运行Linux的终极指南:WSL完整使用教程

Windows上运行Linux的终极指南:WSL完整使用教程

你是否想在Windows系统上体验原生的Linux环境,又不想安装双系统或虚拟机?WSL(Windows Subsystem for Linux) 就是你的最佳选择!本文将带你从零开始,全面掌握 Windows Subsystem for Linux 的安装、配置与使用,无论你是开发新手还是老手,都能轻松上手。

Windows上运行Linux的终极指南:WSL完整使用教程 WSL  Windows Subsystem for Linux Linux发行版 2 第1张

1. 什么是WSL?

WSL 全称 Windows Subsystem for Linux,是微软为Windows开发的一项兼容层,允许用户在Windows上直接运行Linux二进制可执行文件。它有两个主要版本:WSL 1WSL 2。WSL 2 使用真正的Linux内核,性能更高,兼容性更好,推荐新手直接选择 WSL 2

2. 安装前的准备

确保你的Windows版本符合要求:Windows 10 版本2004及以上(内部版本19041及以上)或Windows 11。同时,需要在BIOS/UEFI中启用虚拟化技术(Intel VT-x 或 AMD-V)。

3. 快速安装WSL

最简单的方法是使用管理员权限打开PowerShell或Windows终端,执行以下命令:

    wsl --install  

这条命令会自动启用WSL功能,并安装默认的 Linux发行版(通常是Ubuntu)。如果你想安装其他发行版(如Debian、Kali),可以先运行 wsl --list --online 查看可用列表,然后用 wsl --install -d <发行版名称> 指定安装。

4. 初次启动与配置

安装完成后,在开始菜单中找到刚安装的 Linux发行版(例如Ubuntu)并启动。首次启动会要求设置用户名和密码,这个用户名和密码仅用于Linux环境,与Windows凭据独立。

5. 与Windows文件系统交互

WSL将Windows的驱动器自动挂载在 /mnt/ 目录下(例如 /mnt/c 对应C盘)。你可以直接在Linux终端中访问Windows文件,反之亦然。此外,在Windows文件资源管理器中输入 \wsl$\ 即可访问所有已安装的Linux发行版的文件。

6. 设置默认版本与迁移

如果你想确保所有新安装的发行版默认使用 WSL 2,可以执行:

    wsl --set-default-version 2  

如果C盘空间紧张,可以将WSL发行版迁移到其他盘。使用 wsl --export <发行版名> <导出路径>.tar 导出,再通过 wsl --import <新发行版名> <安装路径> <导出路径>.tar 导入。

7. 在Windows终端中集成WSL

Windows Terminal(微软商店可下载)对WSL有完美支持,安装后会自动检测并添加你的Linux发行版到下拉菜单,让你在多个shell(PowerShell、CMD、WSL)间无缝切换。

8. 常见问题与解决

  • 问题: 安装时提示需要启用虚拟机平台?解决: 在PowerShell中执行 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart,然后重启。
  • 问题: WSL无法访问网络?解决: 检查Windows防火墙,或尝试重置WSL:wsl --shutdown 再重启。
  • 问题: 如何升级WSL 1到WSL 2?解决: 使用 wsl --set-version <发行版名> 2

9. 进阶技巧

你可以在WSL中运行Docker(需安装Docker Desktop并启用WSL 2后端)、配置开发环境(如Node.js、Python、Go),甚至运行图形界面应用(通过GWSL或X server)。WSL 已成为众多开发者搭建跨平台开发环境的标配工具。

至此,你已经掌握了WSL的核心用法。赶快动手试试吧,让Windows Subsystem for Linux 为你的开发和日常使用带来双倍的效率!