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

OpenClaw(前 Clawdbot / Moltbot)深度指南:从 HEARTBEAT.md 入门到 Cron Jobs 进阶,打造你的 24/7 Crypto AI 哨兵

2026 年初 OpenClaw 这个项目火爆 GitHub(短短几天 10w+ star),它本质上是一个本地运行的、自主的 AI 代理框架,能通过 WhatsApp/Telegram 等聊天 App 跟你互动,还能主动后台干活:监控钱包、盯 X 大V、查链上异动、发日报警报…… 但真正让它从“聊天机器人”变成“数字分身”的,是两个核心机制:Heartbeat(心跳清单) 和 Cron Jobs(定时任务)。很多人一开始搞混,导致 token 烧爆、提醒重复、上下文污染。今天我把从零到进阶的所有坑和玩法全扒一遍,尤其是针对 crypto 盯盘/警报/新闻的实际配置。 第一部分:

By Ne0inhk
手把手教你:在 Windows 部署 OpenAkita 并接入飞书模块,实现真正能干活的本地 AI 助手

手把手教你:在 Windows 部署 OpenAkita 并接入飞书模块,实现真正能干活的本地 AI 助手

目 录 * 前言 * 第一章:为什么选 OpenAkita,而不是直接用 OpenClaw? * 1.1 当前 AI 助理的几个现实痛点 * 1.2 OpenAkita 的核心优势(对比 OpenClaw) * 1.3 谁最适合用 OpenAkita? * 第二章:Windows 下安装 OpenAkita(两种方案) * 2.1 准备工作 * 2.2 方案一:一键脚本安装(适合能接受 PowerShell 的用户) * 2.3 方案二:桌面安装包(最像普通软件,新手友好) * 第三章:配置蓝耘(Lanyun)平台 API 密钥

By Ne0inhk
(第二篇)Spring AI 实战进阶:从 0 搭建 SaaS 模式多租户 AI 客服平台(核心难点 + 性能优化全解析)

(第二篇)Spring AI 实战进阶:从 0 搭建 SaaS 模式多租户 AI 客服平台(核心难点 + 性能优化全解析)

前言 随着 AI 大模型技术的普及,智能客服已成为企业降本增效的核心工具,但传统的单租户 AI 客服系统无法满足 SaaS 平台的规模化需求 —— 不同租户需要独立的模型配置、数据隔离、流量管控,同时还要保证高并发下的性能稳定性。 笔者近期主导了基于 Spring AI 的多租户 AI 客服 SaaS 平台开发,踩遍了多租户模型隔离、缓存隔离、流量控制、高并发优化等核心坑点。本文将从实战角度,完整拆解 SaaS 模式 AI 客服平台的开发全流程:从架构设计到核心难点突破,从功能实现到性能压测优化,所有代码均为生产环境可直接复用的实战代码,同时结合可视化图表清晰呈现核心逻辑,希望能给做 AI SaaS 开发的同学提供有价值的参考。 一、项目背景与架构设计 1.1 项目定位与核心需求 项目定位:SaaS 模式的智能客服解决方案,支持多企业租户接入,每个租户可自定义

By Ne0inhk
网络安全:零暴露公网IP访问本地AI服务的一些方法分享,保障数据隐私!

网络安全:零暴露公网IP访问本地AI服务的一些方法分享,保障数据隐私!

如果我们选择本地部署AI模型(如LLaMA、Stable Diffusion)的核心动机之一是对数据隐私的绝对控制! 但当我们需要从外部网络访问这些服务时,就面临两难选择:要么牺牲便利性(只能在内网使用),要么牺牲安全性(将服务暴露至公网)。我这边介绍一种折中的解决方案,实现无需公网IP、零端口暴露的远程安全访问。 公网暴露的潜在威胁 将本地服务的端口通过路由器映射到公网(Port Forwarding),是常见的“暴力”解决方案。但这带来了显著风险: 1. 端口扫描与暴力破解:你的服务IP和端口会暴露在互联网的自动化扫描工具下,可能遭遇持续的登录尝试或漏洞利用攻击。 2. 服务漏洞利用:如果AI服务的Web界面或API存在未修复的漏洞,攻击者可以直接利用。 3. 家庭网络边界被突破:一旦攻击者通过该服务入侵成功,可能进一步渗透到家庭网络中的其他设备。 怎么解决:基于加密隧道的网络隐身 思路是:不让本地服务在公网“露面”,而是让外部访问者通过一条加密的“专属通道”直接进入内网。这可以通过基于零信任网络的P2P VPN工具实现。 具体实现:以Tailscale/Z

By Ne0inhk