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 命令、开发环境和工具,实现跨平台高效工作。

相关推荐
谢慧琼5 小时前
2026零基础做企业网站,低成本搭建官方网站
服务器·前端·javascript
x²+(y-√³x²)²=18 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
世人万千丶8 小时前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
程序员与背包客_CoderZ8 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
Android系统攻城狮9 小时前
Linux PipeWire深度解析之pw_properties_iterate调用流程与实战(六十五)
linux·运维·服务器·音频进阶·pipewire音频进阶
ITyunwei098710 小时前
内存溢出报错,实战处理记录
运维·服务器·企业微信
Rudon滨海渔村10 小时前
windows10如何删除多余的输入法 - 仅保留English+拼音
windows·输入法
谷哥的小弟11 小时前
腾讯云服务器安装Redis Stack图文教程
服务器·redis·腾讯云·redis stack
发量惊人的中年网工11 小时前
中小企业网络管理进阶:从设备堆叠到统一管理
服务器·网络·安全·网络安全·php·制造
YCOSA202511 小时前
雨晨 Windows 11 IoT 企业版 LTSC 26H1 特制 28000.2796
windows·物联网