在 Windows 上安装 WSL Ubuntu 的完整避坑指南:从报错到成功运行

问题背景​

最近在尝试通过 ​​Windows Subsystem for Linux (WSL)​​ 安装 Ubuntu 时,遇到了一系列报错。最初的步骤是直接使用 wsl --install 命令,但安装完成后发现系统中并未自动安装默认的 Ubuntu 发行版。随后尝试通过命令行手动选择发行版,却提示 ​​“无法找到指定的分发版”​​(Distribution not found)。本文将记录整个排查过程,最终通过 ​​手动启用 Windows 功能​​ 和 ​​应用商店直接安装​​ 的方式成功运行 WSL Ubuntu。


​错误复现与初步排查​

1. 初始操作步骤

  1. 以管理员身份打开 ​​PowerShell​​ 或 ​​CMD​​。

尝试手动列出可用发行版并选择安装:

wsl --list --online # 查询可用的发行版名称 wsl --install --distribution Ubuntu-22.04 # 选择安装 Ubuntu 22.04

报错信息:

Error: 无法安装分发版,找不到指定的分发版。

执行命令安装 WSL:

wsl --install

预期结果:自动安装 WSL 核心组件并下载默认 Ubuntu 发行版。
实际结果:仅安装了 WSL 内核,但未安装任何 Linux 发行版。


2. 错误原因分析

  • ​WSL 功能未完全启用​​:某些 Windows 版本(如旧版 Windows 10)不会自动启用 WSL 所需的底层组件。
  • ​系统未更新​​:若 Windows 版本过旧(低于 2004 版本),可能不支持直接通过命令行安装。
  • ​网络或镜像源问题​​:微软服务器未响应,或本地网络阻止了发行版下载。

​解决方案:手动启用 WSL 功能并安装 Ubuntu​

步骤 1:启用 Windows 的 WSL 功能

  1. 打开 ​​“控制面板”​​ → ​​“程序”​​ → ​​“启用或关闭 Windows 功能”​​。
  2. 勾选以下两项:
    • ​“适用于 Linux 的 Windows 子系统”​​(核心 WSL 支持)。
    • ​“虚拟机平台”​​(支持 WSL 2 的必要组件)。
      https://i.imgur.com/7yZg2jL.png
  3. 点击 ​​确定​​ 后重启电脑。

步骤 2:通过 Microsoft Store 安装 Ubuntu

  1. 打开 ​​Microsoft Store​​,搜索 ​​“Ubuntu 22.04”​​。
    https://i.imgur.com/9Vt8lBk.png
  2. 点击 ​​“获取”​​ 下载并安装。
    (此步骤会自动完成所有依赖配置,无需手动干预)
  3. 安装完成后,从开始菜单启动 ​​“Ubuntu 22.04”​​。
  4. ​首次启动配置​​:
    • 等待初始化完成(可能需要 1-2 分钟)。
    • 输入 ​​用户名​​ 和 ​​密码​​(密码输入时无回显,正常输入后回车即可)。
      https://i.imgur.com/5G3kR7y.png

步骤 3:验证安装结果

在 Ubuntu 终端中检查系统信息:

lsb_release -a

输出示例:

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy

在 PowerShell 中检查 WSL 状态:

wsl -l -v

输出应包含已安装的 Ubuntu 发行版和版本号:

 NAME STATE VERSION * Ubuntu-22.04 Running 2

​常见问题与解决方法​

1. 安装后无法启动 Ubuntu(闪退或无响应)

  • ​原因​​:WSL 2 需要启用虚拟化支持。
  • ​修复​​:
    1. 进入 BIOS/UEFI 设置,启用 ​​Intel VT-x​​ 或 ​​AMD-V​​ 虚拟化技术。

在 PowerShell 中设置 WSL 默认版本为 2:

wsl --set-default-version 2

2. 应用商店下载速度慢

  • ​原因​​:微软服务器网络波动。
  • ​修复​​:
    • 使用网络加速工具(如 Steam++、UsbEam Hosts Editor)。
    • 直接下载离线包(Ubuntu WSL 离线包)。

​为什么推荐通过应用商店安装?​

​方式​​命令行安装​​应用商店安装​
自动化程度需手动启用功能、处理依赖全自动完成,适合新手
发行版管理需记忆命令,易出错图形化操作,直观可靠
更新维护需手动升级 WSL 内核自动接收微软商店的版本更新
适用场景批量部署、开发者自定义需求个人用户快速上手

​总结​

通过本次踩坑经历,我们可以得出以下结论:

  1. ​WSL 功能依赖 Windows 组件​​:旧版系统需手动启用功能,否则命令行安装会失败。
  2. ​应用商店是最省心的安装方式​​:尤其适合不熟悉命令行的用户。
  3. ​验证安装结果必不可少​​:通过 wsl -l -v 和 lsb_release -a 确保一切正常。

如果你正在为 WSL 安装失败而苦恼,希望这篇指南能为你提供清晰的解决路径!

Read more

解锁DeepSeek潜能:Docker+Ollama打造本地大模型部署新范式

解锁DeepSeek潜能:Docker+Ollama打造本地大模型部署新范式

🐇明明跟你说过:个人主页 🏅个人专栏:《深度探秘:AI界的007》 🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、什么是Docker 2、什么是Ollama 二、准备工作 1、操作系统 2、镜像准备 三、安装 1、安装Docker 2、启动Ollama 3、拉取Deepseek大模型 4、启动Deepseek  一、引言 1、什么是Docker Docker:就像一个“打包好的App” 想象一下,你写了一个很棒的程序,在自己的电脑上运行得很好。但当你把它发给别人,可能会遇到各种问题: * “这个软件需要 Python 3.8,但我只有 Python 3.6!

By Ne0inhk
深挖 DeepSeek 隐藏玩法·智能炼金术2.0版本

深挖 DeepSeek 隐藏玩法·智能炼金术2.0版本

前引:屏幕前的你还在AI智能搜索框这样搜索吗?“这道题怎么写”“苹果为什么红”“怎么不被发现翘课” ,。看到此篇文章的小伙伴们!请准备好你的思维魔杖,开启【霍格沃茨模式】,看我如何更新秘密的【知识炼金术】,我们一起来解锁更加刺激的剧情!友情提醒:《《《前方高能》》》 目录 在哪使用DeepSeek 如何对提需求  隐藏玩法总结 几个高阶提示词 职场打工人 自媒体创作 电商实战 程序员开挂 非适用场地 “服务器繁忙”如何解决 (1)硅基流动平台 (2)Chatbox + API集成方案 (3)各大云平台 搭建个人知识库 前置准备 下载安装AnythingLLM 选择DeepSeek作为AI提供商 创作工作区 导入文档 编辑  编辑 小编寄语 ——————————————————————————————————————————— 在哪使用DeepSeek 我们解锁剧情前,肯定要知道在哪用DeepSeek!咯,为了照顾一些萌新朋友,它的下载方式我放在下面了,拿走不谢!  (1)

By Ne0inhk
【AI大模型】DeepSeek + 通义万相高效制作AI视频实战详解

【AI大模型】DeepSeek + 通义万相高效制作AI视频实战详解

目录 一、前言 二、AI视频概述 2.1 什么是AI视频 2.2 AI视频核心特点 2.3 AI视频应用场景 三、通义万相介绍 3.1 通义万相概述 3.1.1 什么是通义万相 3.2 通义万相核心特点 3.3 通义万相技术特点 3.4 通义万相应用场景 四、DeepSeek + 通义万相制作AI视频流程 4.1 DeepSeek + 通义万相制作视频优势 4.1.1 DeepSeek 优势 4.1.2 通义万相视频生成优势 4.2

By Ne0inhk
【DeepSeek微调实践】DeepSeek-R1大模型基于MS-Swift框架部署/推理/微调实践大全

【DeepSeek微调实践】DeepSeek-R1大模型基于MS-Swift框架部署/推理/微调实践大全

系列篇章💥 No.文章01【DeepSeek应用实践】DeepSeek接入Word、WPS方法详解:无需代码,轻松实现智能办公助手功能02【DeepSeek应用实践】通义灵码 + DeepSeek:AI 编程助手的实战指南03【DeepSeek应用实践】Cline集成DeepSeek:开源AI编程助手,终端与Web开发的超强助力04【DeepSeek开发入门】DeepSeek API 开发初体验05【DeepSeek开发入门】DeepSeek API高级开发指南(推理与多轮对话机器人实践)06【DeepSeek开发入门】Function Calling 函数功能应用实战指南07【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:本地部署与API服务快速上手08【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:Web聊天机器人部署指南09【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:基于vLLM 搭建高性能推理服务器10【DeepSeek部署实战】基于Ollama快速部署Dee

By Ne0inhk