Windows 10 安装 WSL 2 + Ubuntu 24.04 LTS 完整技术教程

2026-02-09 18:07:01 2阅读

教程概述

本教程针对 Windows 10 系统,详细讲解如何解决网络、内核等常见问题,成功安装 WSL 2(适用于 Linux 的 Windows 子系统)并部署 Ubuntu 24.04 LTS(长期支持版),全程适配国内网络环境,新手友好。

一、前置条件Windows 版本要求:Windows 10 2004 版(内部版本 19041)及以上,或 Windows 11 任意版本;操作权限:需以管理员身份运行 PowerShell;网络:可访问外网(离线安装方案可绕过)。

WSL 2 Ubuntu 24.04 LTS 国内网络环境安装_ubuntu安装deb包失败_Windows 10 WSL 2 安装教程

二、详细安装步骤步骤 1:启用 WSL 和虚拟机平台核心功能右键开始菜单 → 选择「Windows PowerShell (管理员)」;执行以下命令启用功能(无需重启,后续统一重启):

# powershell 终端命令
# 启用适用于Linux的Windows子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台(WSL 2必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

步骤 2:安装 WSL 2 内核更新包(解决 0x800701bc 错误)

这是解决「WSL 2 缺少内核」核心步骤,国内直接手动下载:

下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi;双击安装包,全程点击「下一步」,无需修改默认设置;安装完成后重启电脑(功能和内核生效必需)。步骤 3:设置 WSL 2 为默认版本

重启后,再次以管理员身份打开 PowerShell,执行:

# powershell 终端命令
wsl --set-default-version 2

成功提示:已成功将默认版本设置为 2。

若仍报错:确认步骤 2 的内核包已安装,重启后重试。

步骤 4:解决网络更新错误(0x80072eff/0x80244022)

国内环境下wsl --update易因网络问题失败,直接跳过更新,采用「离线安装 Ubuntu」方案:

方案 A:微软应用商店安装(简单,推荐)打开 Microsoft Store → 搜索「Ubuntu 24.04 LTS」;点击「获取」,等待安装完成后点击「启动」;首次启动会自动配置 WSL 2 环境,提示设置Linux 用户名和密码(记好密码,sudo 权限需要)。方案 B:离线导入安装(无网络 / Store 访问失败时)下载 Ubuntu 24.04 离线包:https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64-wsl.rootfs.tar.gz;在 PowerShell 中创建安装目录:

# powershell 终端命令
mkdir C:\WSL\Ubuntu2404

导入离线包为 WSL 分发版(替换下载路径):

wsl --import Ubuntu-24.04 C:\WSL\Ubuntu2404 C:\Users\admin\Downloads\ubuntu-24.04-server-cloudimg-amd64-wsl.rootfs.tar.gz --version 2

启动 Ubuntu 并创建普通用户(避免 root 登录):

wsl -d Ubuntu-24.04

进入 Ubuntu 终端后执行(替换yourname为自定义用户名):

useradd -m -s /bin/bash yourname # 创建用户
passwd yourname # 设置密码
usermod -aG sudo yourname # 赋予管理员权限
echo -e "[user]\ndefault=yourname" > /etc/wsl.conf # 设置默认登录用户

重启 WSL 生效:

wsl --terminate Ubuntu-24.04
wsl -d Ubuntu-24.04  # 重新启动,自动登录新用户

三、验证安装结果

在 PowerShell 中执行以下命令,确认状态正常:

wsl -l -v

成功输出示例:

  NAME            STATE           VERSION
* Ubuntu-24.04    Running         2

四、Ubuntu 首次配置(必做)

启动 Ubuntu 终端(PowerShell 输入wsl),完成基础配置:

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 配置中文环境(可选)

# 安装中文语言包
sudo apt install -y language-pack-zh-hans language-pack-zh-hans-base
# 设置系统语言为中文
sudo update-locale LANG=zh_CN.UTF-8

配置后执行wsl --shutdown重启 WSL,重新进入终端即显示中文。

3. 安装常用工具(按需选择)

# 文本编辑器(nano简单,vim功能强)
sudo apt install -y nano vim
# 网络工具(ping/curl/wget)
sudo apt install -y iputils-ping curl wget
# 开发工具(git/gcc/python)
sudo apt install -y git gcc g++ python3 python3-pip

五、常用操作命令汇总1. Windows PowerShell 端(管理 WSL)

WSL 2 Ubuntu 24.04 LTS 国内网络环境安装_ubuntu安装deb包失败_Windows 10 WSL 2 安装教程

2. Ubuntu 终端端(操作 Linux 系统)

ubuntu安装deb包失败_WSL 2 Ubuntu 24.04 LTS 国内网络环境安装_Windows 10 WSL 2 安装教程

六、常见问题及解决方案

错误代码 / 现象

原因

解决方案

0x800701bc

缺少 WSL 2 内核更新包

安装官方内核包(步骤 2)+ 设置 WSL 2 为默认版本

0x80072eff/0x80244022

网络无法访问微软更新服务器

采用离线安装 Ubuntu 方案(步骤 4)

Ubuntu 内执行wsl -l -v提示找不到命令

wsl是 Windows 命令,不能在 Linux 内执行

切换到 PowerShell 执行wsl -l -v

WSL 版本过旧,wsl --version无效

系统内置旧版 WSL

手动安装 WSL 应用包(步骤 4 方案 B)

七、核心总结安装核心:先启用 WSL / 虚拟机平台 → 安装 WSL 2 内核 → 设置默认版本为 2 → 安装 Ubuntu;国内适配:优先用「应用商店安装 Ubuntu」,网络报错时选择「离线导入」;关键验证:wsl -l -v显示 Ubuntu 状态为Running、版本为2即安装成功;首次配置:更新系统包是必做步骤,可按需配置中文和开发工具。

Windows 10 WSL 2 安装教程_ubuntu安装deb包失败_WSL 2 Ubuntu 24.04 LTS 国内网络环境安装

至此,你已完成 WSL 2 + Ubuntu 24.04 LTS 的完整安装和配置,可正常使用 Linux 命令、开发工具,且能无缝访问 Windows 文件系统(如/mnt/c对应 Windows C 盘)。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。