Windows 10 离线安装 WSL2 Ubuntu 22.04.5 LTS 简明教程

Windows 10 离线安装 WSL2 Ubuntu 22.04.5 LTS 简明教程

背景**

近期开始探索在WIndows PC上通过LMDeploy运行本地部署的Deepseek-R1模型。前置步骤需要用WSL2 Ubuntu。把流程教程和踩坑及解决方案发出来供后人参考。

到在 Windows 10 专业版(版本 19044.3086)环境中,因网络问题叠加本地WSL安装错误(错误代码 0xc8000641)无法通过在线命令 wsl --install 完成安装。通过手动下载 WSL 镜像并离线导入,成功部署 Ubuntu 22.04.5 LTS。以下是完整操作流程:

本教程适用于当你无法使用以下命令成功安装Ubuntu .

wsl --install -d Ubuntu-22.04 

一、准备工作

1. 系统要求

  • 操作系统:Windows 10 2004+(Build 19041+)或 Windows 11
  • 硬件虚拟化:在 BIOS/UEFI 中启用 Intel VT-x/AMD-V
  • 存储空间:至少 5GB 空闲空间(建议 SSD)

2. 启用 WSL 功能

# 以管理员身份运行 PowerShell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2 Restart-Computer 

3. 手动启用必需的 Windows 功能

  1. 启用“虚拟机平台”与“适用于 Linux 的 Windows 子系统”
  • 打开【控制面板】→【程序】→【启用或关闭 Windows 功能】。
  • 勾选虚拟机平台适用于 Linux 的 Windows 子系统,(如有 Hyper-V,建议也勾选)。
  • 点击确定后,重启计算机。
img
img
  1. 确认 BIOS 中已启用虚拟化支持
    进入 BIOS 设置,确保虚拟化技术(VT-x/AMD-V)已启用。

二、手动下载 Ubuntu WSL 镜像

1. 获取官方镜像

2. 保存镜像文件

将下载的 Ubuntu2204-221101.AppxBundle 保存至本地路径(如 C:\wsl\)。

三、离线安装 Ubuntu 22.04

1. 打开 PowerShell

**Win + X**,然后选择:

  • Windows PowerShell(管理员)
  • Windows Terminal(管理员)

2. 导航到下载文件夹

cd C:\wsl\ 

然后按 Enter,这样就进入了你的 下载文件夹 (以“C:\wsl\” 为例)

3. 导航到下载文件夹

输入以下命令并回车:

Add-AppxPackage .\Ubuntu2204-221101.AppxBundle 

这将安装 Ubuntu 22.04

⚠️ 注意事项

  1. 必须用管理员权限 打开 PowerShell,否则可能会遇到权限问题。
  2. 确保文件名正确,可以用 lsdir 命令列出下载目录中的文件:
    dir
    如果文件名有错误,可以用 Tab 键自动补全。
  3. 如果失败,可以尝试旁加载
  • 打开 Windows 设置AppsApps & Features
  • 找到 “Sideload apps” 选项并启用

安装成功后,你可以在开始菜单搜索 Ubuntu 22.04,然后运行它!

三. 如何判断是否安装成功?

检查“开始”菜单

  1. Win + S(打开 Windows 搜索)。
  2. 输入 Ubuntu 22.04
  3. 如果出现 “Ubuntu 22.04” 应用图标,并且能正常打开,则表示安装成功。

⚠️ 如果安装失败

如果 Add-AppxPackage 命令失败或找不到应用,可以尝试:

 Add-AppxPackage -Register C:\Users\zhtom\Downloads\Ubuntu2204-221101.AppxBundle 

如果仍然无法安装,可以重新下载 .AppxBundle 文件,并确保 Sideload Apps 选项已启用。

至此Ubuntu 22.04 已成功安装! 如果你现在正在进行 WSL(Windows Subsystem for Linux)首次初始化。目前,它要求你创建一个默认的 UNIX 用户账户,这个账户将用于 WSL 中的日常操作。

你需要做的操作

在 PowerShell 终端或 Ubuntu 窗口中,按照以下步骤输入信息:

1️⃣ 输入你的 UNIX 用户名

Enter new UNIX username: 后输入你想要的 Linux 账户名(无需与 Windows 用户名相同),例如:
tom

然后按 Enter
注意:

  • 不能使用大写字母。
  • 不能有空格。
  • 这个用户名将是默认用户,具有 sudo 权限(类似 Windows 的管理员权限)。

2️⃣ 创建一个密码

它会提示:
Enter new UNIX password:

输入你的密码(⚠️ 输入时不会显示任何字符,这是 Linux 的安全特性),然后按 Enter

密码要求:

  • 必须记住这个密码! 因为以后使用 sudo(管理员权限)时需要输入它。
  • 至少6个字符,尽量使用大小写字母、数字、特殊字符的组合,以增强安全性。

3️⃣ 确认密码

Retype new UNIX password: 

再次输入 相同的密码,然后按 Enter

如果输入正确,你会看到类似:

passwd: password updated successfully Installation successful! 

说明你的 WSL Ubuntu 用户已创建,并且安装完成 !

四. 接下来可以做什么?

1️⃣ 测试 Ubuntu 是否成功安装 在 Ubuntu 终端中输入:
whoami

如果返回的是你的用户名(例如 tracy),说明账户创建成功。

2️⃣ 检查 WSL 版本 在 PowerShell 运行:

wsl --list --verbose 

如果返回:

NAME STATE VERSION Ubuntu-22.04 Running 2 

说明 WSL 2 已成功启用。

3️⃣ 更新 Ubuntu首次使用建议更新系统软件,在 Ubuntu 终端中输入:<br/>sudo apt update && sudo apt upgrade -y<br/>

然后输入刚才创建的 密码 进行更新。

你现在可以开始使用 Ubuntu 22.04 了!

你可以:

  • 在 PowerShell 或 CMD 运行 wsl 进入 Linux 终端:powershell
    wsl
  • 使用 exit 退出 WSLsh
    exit
  • 直接在 Windows 终端中打开 UbuntuWin + S 搜索 Ubuntu 22.04,打开即可。

五、其他注意事项

  1. 路径规范:安装目录避免空格和中文(如 C:\wsl\)。
  2. 权限问题:始终以管理员身份运行 PowerShell。
  3. 镜像完整性:下载后校验 SHA256(官网提供校验值)。

总结

通过离线安装方式,可有效规避网络或其他问题引起的错误(如 0xc8000641)。此方案适用于企业内网隔离、网络不稳定或微软商店访问受限的场景。未来若需安装其他分发版(如 Debian、Kali),只需替换镜像文件路径即可。


source

Windows 10 离线安装 WSL2 Ubuntu 22.04.5 LTS 简明教程 - 踩坑及解决方案

Read more

【Python基础:语法第一课】Python 基础语法详解:变量、类型、动态特性与运算符实战,构建完整的编程基础认知体系

【Python基础:语法第一课】Python 基础语法详解:变量、类型、动态特性与运算符实战,构建完整的编程基础认知体系

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬 艾莉丝的简介: 文章目录 * 1 ~> 常量和表达式 * 2 ~> 变量和类型 * 2.1 变量是什么 * 2.2 变量的语法 * 2.2.1 定义变量 * 2.2.2 使用变量 * 2.3 变量的类型:对于不同种类的变量作出区分 * 2.3.1 整数 * 2.

By Ne0inhk
AI的提示词专栏:Prompt 与 Python Pandas 的结合使用指南

AI的提示词专栏:Prompt 与 Python Pandas 的结合使用指南

AI的提示词专栏:Prompt 与 Python Pandas 的结合使用指南 该指南聚焦 Prompt 与 Pandas 结合的实践应用,先阐述二者结合的价值 —— 降低 Pandas 学习门槛、提升数据处理效率,接着梳理代码生成、解释、优化等 6 大核心应用场景及对应 Prompt 目标。随后详解高质量 Prompt 设计的五大原则,强调需精准描述数据结构、明确操作目标等要点。通过 5 个实战案例,从基础数据清洗到批量生成报表,展示 Prompt 设计、模型输出与结果验证全流程,并给出 8 个高频问题的解决方案。最后总结核心价值,提供扩展学习建议,助力读者掌握 “自然语言驱动数据处理” 能力,形成高效工作流。 人工智能专栏介绍     人工智能学习合集专栏是 AI 学习者的实用工具。它像一个全面的

By Ne0inhk
IPIDEA网页抓取API实战:全自动化实现eBay商品数据采集与Python接入

IPIDEA网页抓取API实战:全自动化实现eBay商品数据采集与Python接入

前言:跨境电商数据采集痛点与需求 随着跨境电商、数据驱动决策以及AI模型训练的需求不断增长,开发者与企业需要稳定、合规、可规模化 的网页数据抓取方案。但实际落地往往困难重重:高强度抓取、IP无法访问、JS渲染、数据格式不统一,这些让数据采集的技术门槛与成本居高不下。本篇将带你实操IPIDEA网页抓取API,并构建一个 可直接投入使用的eBay商品信息采集工具,一步步完成抓取、解析到下载的全过程,帮助你快速掌握全球电商数据采集的核心方法。 为什么需要网页抓取API 在跨境电商运营、市场竞品调研、AI模型训练等核心业务场景中,企业与开发者往往需要获取公开的电商商品信息、竞品动态等关键数据,但直接开展数据采集工作会面临三大核心痛点: 抓取门槛居高不下:Amazon、eBay等主流平台普遍部署了验证码校验、IP访问管理、JS动态渲染等多重抓取机制,若自研抓取系统,不仅需要持续投入人力进行技术突破与迭代,还会面临采集稳定性差、数据获取中断等问题,综合成本居高不下 合规风险难以规避:未经合规授权的公开数据采集行为,容易触碰GDPR、CCPA等国际数据合规法规;同时普通代理IP无法满足 “

By Ne0inhk
详解如何复现LLaMA 4:从零开始利用Python构建

详解如何复现LLaMA 4:从零开始利用Python构建

🧠 向所有学习者致敬! “学习不是装满一桶水,而是点燃一把火。” —— 叶芝 我的博客主页:https://lizheng.blog.ZEEKLOG.net 🌐 欢迎点击加入AI人工智能社区! 🚀 让我们一起努力,共创AI未来! 🚀 LLaMA 4 发布以来已经面临了大量的批评,但LLaMA 4 是继 Mistral 之后的一个新进展,展示了基于 MoE(Mixture-of-Experts,混合专家)模型的优势。 在本博客中,我们从零开始构建 LLaMA 4 的 MoE 架构,以了解它是如何实际构建的。 更多LLM图解内容可以查看 详解如何复现DeepSeek R1:从零开始利用Python构建 详解如何从零用 Python复现类似 GPT-4o 的多模态模型 复现BPE 以下是我们在GPU 上训练的 220 万参数的 LLaMA MoE 在一个微小的英语数据集上训练

By Ne0inhk