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

相关推荐
Sinclair1 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean2 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
埃博拉酱2 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
茶杯梦轩2 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
唐宋元明清21883 天前
.NET 本地Db数据库-技术方案选型
windows·c#
海天鹰3 天前
【免费】PHP主机=域名+解析+主机
服务器
加号33 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
tryCbest3 天前
Windows环境下配置pip镜像源
windows·pip
呉師傅3 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒3 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器