Windows 系统安装 WSL 子系统完整指南

WSL(Windows Subsystem for Linux)是微软推出的一项功能,它允许在 Windows 上原生运行 Linux 环境,无需虚拟机或双系统。WSL 对开发者尤其友好,可以直接在 Windows 中运行 Linux 命令行工具、脚本和应用程序。本文将详细介绍如何在 Windows 上安装和配置 WSL 子系统。


一、WSL 简介

WSL 的主要优势包括:

  1. 无缝集成:可以在 Windows 和 Linux 之间共享文件、运行命令。

  2. 轻量化:比传统虚拟机占用资源少。

  3. 开发便利:支持常用 Linux 工具链,如 Bash、Python、Node.js、Docker 等。

  4. 多版本支持:WSL 2 引入了完整的 Linux 内核,性能和兼容性更好。

WSL 主要有两个版本:

  • WSL 1:文件系统性能较快,但兼容性有限。

  • WSL 2:使用真实 Linux 内核,兼容性更好,适合开发环境,默认推荐使用 WSL 2。


二、安装步骤

1. 检查系统版本

WSL 需要 Windows 10 2004 及以上版本或 Windows 11。可以通过命令检查版本:

复制代码
winver

如果版本低于要求,需要先升级 Windows 系统。


2. 启用 WSL 功能

打开 PowerShell(管理员权限),运行以下命令:

复制代码
wsl --install

该命令会自动完成:

  • 安装 WSL 子系统

  • 安装默认的 Linux 发行版(通常为 Ubuntu)

  • 设置 WSL 2 作为默认版本

如果想手动选择发行版,可以使用:

复制代码
wsl --list --online 
wsl --install -d <发行版名称>

例如安装 Debian:

复制代码
wsl --install -d Debian

3. 设置 WSL 版本

安装后,可以查看已安装的 WSL 版本:

复制代码
wsl --list --verbose

输出示例:

复制代码
NAME STATE VERSION * Ubuntu Running 2

如果系统默认安装为 WSL 1,可以切换到 WSL 2:

复制代码
wsl --set-version Ubuntu 2

注意:切换到 WSL 2 需要开启虚拟化技术(BIOS 中启用 VT-x 或 AMD-V)。


4. 安装和更新 Linux 内核

在 WSL 2 下,Linux 内核需要更新到最新版本:

  1. 下载内核更新包:WSL2 Linux 内核更新包

  2. 安装后,运行:

  1. 确认更新:

    wsl --status


5. 设置默认发行版

如果安装了多个 Linux 发行版,可以设置默认启动的发行版:

复制代码
wsl --setdefault <发行版名称>
例如:
wsl --set-default Ubuntu

启动默认发行版只需在命令行输入:

复制代码
wsl

6. 常用 WSL 命令

命令 功能
wsl 启动默认 Linux 发行版
wsl -l -v 列出已安装发行版及版本
wsl --install -d <发行版> 安装指定 Linux 发行版
wsl --set-version <发行版> 2 切换到 WSL 2
wsl --update 更新 WSL 内核
wsl --shutdown 关闭所有 WSL 实例

三、WSL 使用示例

  1. 启动 Ubuntu

    wsl

  2. 运行 Linux 命令

    sudo apt update
    sudo apt install git

  3. 访问 Windows 文件系统

Linux 中可以通过 /mnt/c 访问 C 盘:

复制代码
cd /mnt/c/Users/YourUsername/Desktop
  1. 从 Windows 命令行运行 Linux 命令

    wsl ls -la


四、常见问题及解决

  1. 无法启动 WSL

    • 确认虚拟化已在 BIOS 中启用

    • 更新 Windows 到最新版本

    • 重新运行 wsl --install

  2. 网络问题

    • WSL 2 使用虚拟网络,可能与 VPN 冲突,可尝试断开 VPN 或配置网络桥接
  3. 文件访问慢

    • WSL 2 的 Linux 文件系统访问 Windows 文件较慢,建议把项目放在 Linux 子系统内 /home 目录下

五、总结

WSL 提供了在 Windows 上运行 Linux 的轻量化方案,适合开发者、运维工程师和数据分析师。通过本文步骤,用户可以快速安装 WSL 2,选择自己喜欢的 Linux 发行版,并进行基本配置。掌握 WSL 后,可以在 Windows 上直接运行 Linux 命令、开发环境和工具,实现跨平台高效工作。

相关推荐
2601_954706491 分钟前
2026 上半年云手机实测:红手指 / 傲晨云 / ACE / 易舜云横向对比
运维·服务器·智能手机
z202305082 分钟前
RDMA 之RoCEv2 的报文格式(5)
linux·服务器·网络·人工智能
银河麒麟操作系统3 分钟前
【银河麒麟高级服务器操作系统】top命令详解
运维·服务器
William.csj8 分钟前
Linux——查看cuda版本的全面方法
linux·运维·服务器
薛定猫AI2 小时前
Codex 与 Claude Code 全平台安装配置指南(Windows / macOS / Linux)
linux·windows·macos
console.log('npc')3 小时前
Windows 11 安装 WSL2 + Ubuntu + Docker + Codex + Sub2API 教学
windows·docker·powershell·ubantu·codex
茉莉玫瑰花茶9 小时前
工作流的常见模式 [ 1 ]
java·服务器·前端
南京码讯光电技术有限公司11 小时前
工业无线AP选型指南:从WiFi 5到WiFi 6+5G CPE,如何构建全覆盖、零漫游、高可靠的智能工厂网络?
服务器·网络·5g
二宝哥12 小时前
Linux虚拟机网络配置
linux·运维·服务器
陳103012 小时前
Linux:进程间通信 和 简单进程池
linux·运维·服务器