LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Windows 10/11 系统安装 WSL 完全指南

admin
2026年3月2日 14:2 本文热度 292

WSL(Windows Subsystem for Linux)是微软为 Windows 开发的一个兼容层,让你可以直接在 Windows 上运行 Linux 环境,无需虚拟机或双系统。

本文将带你从零开始,一步步在 Windows 上安装和配置 WSL。

什么是 WSL?

WSL 允许你在 Windows 上运行原生的 Linux 二进制可执行文件(ELF 格式),包括命令行工具、应用程序和服务。

主要优势:

  • 🚀 轻量高效:相比虚拟机,WSL 占用更少的资源
  • 💻 原生体验:与 Windows 文件系统无缝集成
  • 🔧 开发友好:支持 Docker、VS Code 等开发工具
  • 🆓 完全免费:Windows 10/11 专业版及以上自带支持

系统要求

在安装之前,请确保你的系统满足以下要求:

Windows 版本要求

  • Windows 10: 版本 1903 及以上(内部版本 18362+)
  • Windows 11: 所有版本

其他要求

  • 至少 8GB 内存(推荐 16GB)
  • 至少 20GB 可用磁盘空间
  • 启用虚拟化功能(在 BIOS 中开启 VT-x/AMD-V)

安装方法

方法一:一键安装(推荐)

这是最简单的方法,适用于大多数用户。

1. 以管理员身份打开 PowerShell

右键点击开始菜单,选择 Windows PowerShell(管理员)

2. 运行一键安装命令

wsl --install

3. 重启计算机

安装完成后,重启电脑让更改生效。

4. 设置 Linux 用户账户

重启后,系统会自动打开一个 Ubuntu 窗口,提示你设置用户名和密码。

安装特定的 Linux 发行版

如果你想要安装特定的 Linux 发行版,而不是默认的 Ubuntu,可以按照以下步骤操作:

1. 查看可用的发行版

wsl --list --online

你会看到类似这样的输出:

以下是可安装的有效分发的列表。
使用 'wsl --install -d <Distro>' 安装。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
Ubuntu-20.04    Ubuntu 20.04 LTS
Ubuntu-22.04    Ubuntu 22.04 LTS
OracleLinux_8_5 Oracle Linux 8.5
OracleLinux_9_0 Oracle Linux 9.0
openSUSE-Leap-15.4 openSUSE Leap 15.4
SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4

2. 安装指定的发行版

# 安装 Ubuntu 22.04
wsl --install -d Ubuntu-22.04

# 安装 Debian
wsl --install -d Debian

# 安装 Kali Linux
wsl --install -d kali-linux

方法二:手动安装(可选)

如果你需要更细粒度的控制,可以手动安装各个组件。

1. 启用 WSL 功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2. 启用虚拟机平台

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

3. 重启计算机

让更改生效。

4. 更新 WSL 内核

下载并安装 WSL2 Linux 内核更新包:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi[1]

5. 将 WSL 2 设置为默认版本

wsl --set-default-version 2

常用 WSL 命令

安装完成后,这些命令会经常用到:

管理 WSL 版本

# 查看已安装的发行版
wsl --list --verbose

# 将某个发行版设置为 WSL 2
wsl --set-version Ubuntu-22.04 2

# 设置默认的 WSL 版本
wsl --set-default-version 2

启动和关闭 WSL

# 启动默认的 WSL 发行版
wsl

# 启动指定的发行版
wsl -d Ubuntu-22.04

# 关闭 WSL
wsl --shutdown

导出和导入发行版

# 导出发行版
wsl --export Ubuntu ubuntu-backup.tar

# 导入发行版
wsl --import Ubuntu-Backup C:\WSL\Ubuntu ubuntu-backup.tar

查看详细信息

# 查看所有 WSL 发行版状态
wsl --status

# 查看特定的 WSL 发行版信息
wsl --info Ubuntu-22.04

WSL 1 vs WSL 2

特性
WSL 1
WSL 2
内核
转换层
真正的 Linux 内核
性能
较快文件访问
接近原生性能
兼容性
较好
更好
系统调用
部分支持
完整支持
Docker 支持
❌ 不支持
✅ 完全支持

推荐: 大多数情况下,使用 WSL 2 会获得更好的体验。

初始化设置

安装完成后,需要进行一些基本设置:

1. 更新软件包

sudo apt update && sudo apt upgrade -y

2. 安装常用工具

# 安装常用工具
sudo apt install -y git curl wget vim htop tree

# 安装开发工具
sudo apt install -y build-essential python3 python3-pip

3. 配置 Git

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

4. 配置时区

sudo timedatectl set-timezone Asia/Shanghai

文件系统集成

WSL 2 支持与 Windows 文件系统的无缝集成。

在 WSL 中访问 Windows 文件

# 访问 C 盘
cd /mnt/c

# 访问 D 盘
cd /mnt/d

# 访问用户的文档目录
cd /mnt/c/Users/YourUsername/Documents

在 Windows 中访问 WSL 文件

# 在文件资源管理器中打开 WSL 目录
\\wsl$

# 或者在资源管理器地址栏输入
\\wsl.localhost\Ubuntu\home\yourusername

在 WSL 中用 Windows 程序打开文件

# 用记事本打开文件
notepad.exe file.txt

# 用 VS Code 打开当前目录
code.exe .

# 用 Windows 照片查看器打开图片
explorer.exe image.png

安装 Docker Desktop(可选)

WSL 2 与 Docker Desktop 完美集成,让你在 Linux 容器中运行应用程序。

安装步骤:

  1. 下载 Docker Desktop for Windows
  2. 安装时确保启用 "Use WSL 2 based engine"
  3. 在 Settings > Resources > WSL Integration 中启用你的发行版

验证安装:

docker --version
docker run hello-world

常见问题

Q1: WSL 安装失败怎么办?

A: 检查以下几点:

  1. 确保 Windows 版本符合要求
  2. 在 BIOS 中启用虚拟化功能
  3. 确保所有 Windows 更新已安装
  4. 以管理员身份运行 PowerShell

Q2: 如何卸载 WSL?

A: 完整卸载步骤:

# 查看已安装的发行版
wsl --list --verbose

# 注销指定的发行版
wsl --unregister Ubuntu-22.04

# 禁用 WSL 功能
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 禁用虚拟机平台
dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /all /norestart

Q3: WSL 占用空间过大?

A: WSL 2 使用虚拟磁盘文件(.vhdx),可以通过以下方法清理:

# 在 WSL 中清理包缓存
sudo apt clean
sudo apt autoremove

# 然后在 PowerShell 中压缩虚拟磁盘
wsl --shutdown

# 使用 diskpart 压缩 VHD
diskpart
select vdisk file="C:\Users\YourName\AppData\Local\Packages\CanonicalGroupLimited...\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk

Q4: 如何在 WSL 中使用 GPU?

A: WSL 2 支持 GPU 加速,需要以下条件:

  1. 支持 WDDM 2.0+ 的 NVIDIA 显卡
  2. 安装最新的 NVIDIA 驱动程序
  3. 在 WSL 中安装 CUDA 工具包

Q5: 网络连接问题?

A: WSL 2 使用虚拟网络适配器,可能出现网络问题:

# 重启网络
wsl --shutdown

# 检查防火墙设置
# 确保 WSL 可以访问外部网络

进阶配置

配置 .wslconfig

创建或编辑用户目录下的 .wslconfig 文件:

[wsl2]
memory=8GB
processors=4
swap=2GB
localhostForwarding=true

配置 ~/.bashrc

# 添加别名
alias ll='ls -laF'
alias la='ls -A'
alias l='ls -CF'

# 添加 PATH
export PATH=$PATH:~/local/bin

# 设置编辑器
export EDITOR=vim

结语

通过 WSL,你可以在 Windows 上获得完整的 Linux 开发体验,无需切换操作系统或使用虚拟机。这对于开发者来说是一个非常强大的工具。

如果你的目标是 Web 开发、数据科学、DevOps 或任何 Linux 相关的工作,WSL 将是你的得力助手。


相关阅读:

  • WSL 官方文档[2]
  • VS Code 远程开发[3]
  • Docker Desktop for Windows[4]

引用链接

[1]https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

[2]WSL 官方文档: https://learn.microsoft.com/en-us/windows/wsl/

[3]VS Code 远程开发: https://code.visualstudio.com/docs/remote/wsl

[4]Docker Desktop for Windows: https://www.docker.com/products/docker-desktop/


阅读原文:https://mp.weixin.qq.com/s/-hsewdolT-GLtjkojUdlVw


该文章在 2026/3/2 15:04:40 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved