WSL2 + Ubuntu 22.04 全流程安装与避坑指南(适配 D 盘)

WSL2 + Ubuntu 22.04 全流程安装与避坑指南(适配 D 盘)
适用于:Windows 10/11 用户 目标:在 D 盘上部署完整可联网的 Ubuntu 22.04 + GPU 支持的开发环境 作者:jiahao(实际踩坑实践) 更新时间:2025-10

📋 一、前置条件检查

  • Windows 已升级到 21H2 或更高版本;
  • 已安装 NVIDIA 显卡驱动 ≥ 510(支持 CUDA 12);
  • Windows 已安装 PowerShell 7+;
  • 本机具备管理员权限;
  • 可联网。

🧹 二、彻底清理旧版 WSL 环境

很多用户安装不干净是因为旧版本遗留。执行以下命令可完全重置。

1️⃣ 查看已安装发行版

wsl --list --all

如果看到:

Ubuntu Ubuntu-20.04 docker-desktop

说明旧版本仍存在。

如果没有直接跳转到3.2

2️⃣ 注销所有旧发行版

wsl --unregister Ubuntu wsl --unregister Ubuntu-20.04 wsl --unregister docker-desktop wsl --unregister docker-desktop-data

3️⃣ 卸载系统组件(可选彻底清理)

wsl --shutdown dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart

在“应用和功能”中卸载:

  • Windows Subsystem for Linux Update
  • Ubuntu
  • Docker Desktop

⚙️ 三、重新启用并安装 WSL2

1️⃣ 启用系统组件

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

重启电脑:

shutdown /r /t 0

2️⃣ 安装 WSL 内核

wsl --install --no-distribution

3️⃣ 设置默认版本

wsl --set-default-version 2

💾 四、在 D 盘安装 Ubuntu 22.04

默认情况下,WSL 会安装在 C 盘。我们将其导出迁移到 D 盘,释放空间。

1️⃣ 安装 Ubuntu 22.04

wsl --install -d Ubuntu-22.04

首次启动后根据提示创建用户(如 jiahao)。如果提示:“wsl: 检测到 localhost 配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost。”这是正常的不用管他。

2️⃣ 导出系统镜像

wsl --shutdown wsl --export Ubuntu-22.04 D:\WSL\ubuntu.tar

3️⃣ 注销旧系统

wsl --unregister Ubuntu-22.04

4️⃣ 导入到 D 盘

wsl --import Ubuntu-22.04 D:\WSL\Ubuntu D:\WSL\ubuntu.tar --version 2

5️⃣          

del D:\WSL\ubuntu.tar

验证迁移:

wsl --list --verbose

应显示:

Ubuntu-22.04 Stopped 2

🐧 五、首次进入系统与基础配置

启动:

wsl -d Ubuntu-22.04

更新系统:

sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential git curl wget vim python3.11 python3.11-venv

🧠 六、解决无法联网

⚠️ 默认 WSL 网络为 NAT 模式,不能自动继承 Windows  daili。 你会遇到 curl 卡住、apt update timeout 的问题。

1️⃣ 在 Windows 的🐱中启用 LAN

进入🐱设置 → 开启局域网

确认配置中有:

allow-lan: true bind-address: 0.0.0.0 mixed-port: 7897

重点是第二行:bind-address: 0.0.0.0,这一步很关键,🐱的配置文件是config.yaml,同时需要注意端口没错。

然后重启🐱。

2️⃣ 在 PowerShell 验证端口监听

我们需要得到两条信息:WSL的内网ip和🐱的转发端口(第一步已经得到了)

netstat -ano | findstr 7897

✅ 期望输出:

TCP 0.0.0.0:7897 0.0.0.0:0 LISTENING ……

3️⃣ 在 WSL 中获取主机 IP

cat /etc/resolv.conf | grep nameserver

输出示例:

nameserver 172.19.48.1

测试是否连通,在WSL里面执行:

nc -zv 172.19.48.1 7897

如果输出:

Connection to 172.19.48.1 7897 port [tcp/*] succeeded! 

说明端口没被挡住。如果失败,则管理员权限单开一个Powershell,然后输入(注意替换端口):

这条命令会让 Windows 接受来自 WSL 的请求访问端口 7897。

之后再回到 WSL 执行:

nc -zv 172.19.48.1 7897 

应当返回 succeeded ✅。

4️⃣ 手动设置

export http_proxy="http://172.19.48.1:7897" export https_proxy="http://172.19.48.1:7897"

验证:

curl -I https://www.google.com

返回 HTTP/2 200 即表示成功。

然后执行:

echo 'Acquire { HTTP::proxy "http://172.19.48.1:7897"; HTTPS::proxy "http://172.19.48.1:7897"; };' | \ sudo tee /etc/apt/apt.conf.d/proxy.conf 

能更新包列表就说明 apt 已走DL。

5️⃣ 永久生效(添加到 .bashrc)

编辑:

nano ~/.bashrc

添加(注意端口需要替换成自己的🐱实际端口):

win_ip=$(grep nameserver /etc/resolv.conf | awk '{print $2}') export http_proxy="http://$win_ip:7897" export https_proxy="http://$win_ip:7897" export HTTP_PROXY=$http_proxy export HTTPS_PROXY=$https_proxy echo "[WSL] Proxy set to $http_proxy"

保存并执行:

source ~/.bashrc

👤 七、恢复默认登录用户(迁移后变 root 的修复)

迁移导入后 WSL 默认用 root 登录。

1️⃣ 查看用户

ls /home

例如看到:

jiahao

2️⃣ 切换回用户

su - jiahao

3️⃣ 设置默认启动用户

在 PowerShell 中:

Ubuntu-22.04.exe config --default-user jiahao

下次启动 WSL 就会自动进入你的账户。


🧰 八、测试 GPU / CUDA(可选)

确保驱动版本 ≥ 510:

nvidia-smi

输出显示显卡信息即代表 GPU 直通成功。


🧩 九、安装开发依赖(可选)

创建 Python 环境:

python3 -m venv ~/venv source ~/venv/bin/activate pip install -U pip

常见依赖:

pip install fastapi uvicorn faiss-cpu qdrant-client pymupdf transformers sentence-transformers

🧱 十、常见问题与解决

问题

原因

解决方案

curl

卡住

🐱未 Allow LAN

打开 Allow LAN 并设置

bind-address: 0.0.0.0

Connection refused

Windows 阻挡

PowerShell:

默认进入 root

WSL 导入时未保存默认用户

Ubuntu-22.04.exe config --default-user jiahao

.bashrc

无daili配置

修改了 root 的 .bashrc

编辑

/home//.bashrc

无法访问网络

🐱仅监听 127.0.0.1

在配置文件添加

bind-address: 0.0.0.0

GPU 不生效

驱动或 CUDA 版本过低

更新至 NVIDIA ≥510,CUDA 12+


🧾 十一、最终结构验证

查看系统

cat /etc/os-release

确认代理

echo $http_proxy

确认 GPU

nvidia-smi

确认挂载路径(应在 D 盘)

df -h | grep /

输出路径指向:

/mnt/d/WSL/Ubuntu/

✅ 十二、总结

模块

说明

系统

WSL2 + Ubuntu 22.04

安装位置

D:\WSL\Ubuntu

默认用户

jiahao

网络设置

🐱(Allow LAN + 0.0.0.0:7897)

GPU 支持

CUDA 12.6 + A800 / 4060

验证命令

curl -I https://www.google.com

nvidia-smi

推荐开发工具

VSCode + Remote WSL 插件


如果测试过程中有任何问题欢迎沟通交流!

Read more

DeepSeek:你的AI界“瑞士军刀”,能写代码会聊天,还能帮你少掉头发!

DeepSeek:你的AI界“瑞士军刀”,能写代码会聊天,还能帮你少掉头发!

开场白:当AI开始“内卷”,人类该如何躺赢?         大家好,我是你们的AI体验官,今天要给大家安利一款“上能写代码,下能哄对象”的神器——DeepSeek!         这货最近火到什么程度?连楼下卖煎饼的大妈都在问:“听说有个AI能帮我算账?” 没错,它就像哆啦A梦的口袋,装满了各种黑科技,但比哆啦A梦更贴心的是——它不用吃铜锣烧,还免费!         接下来,请系好安全带,我要带你们开启一场“人类如何靠AI躺赢”的奇幻之旅! 第一章:DeepSeek是谁?——一个“全能型斜杠青年”的诞生         如果说ChatGPT是AI界的“学霸”,那DeepSeek就是那个“既会考试又会打游戏”的校园风云人物。 * 中文十级选手:它不仅能听懂“量子力学是啥?”,还能用方言和你唠嗑:“侬晓得伐? * 时间管理大师:帮你写周报、定日程、查路线,甚至能提醒你“该给女朋友买礼物了”(单身狗请自动屏蔽这条) * 跨界狂魔:从写代码到写情诗,从分析股票到教你做番茄炒蛋,

By Ne0inhk
Crush AI:终端里的新晋编码神器,快到飞起

Crush AI:终端里的新晋编码神器,快到飞起

AI编码工具层出不穷,但你是否厌倦了笨重的IDE插件和时常卡顿的网页应用?今天,让我们把目光投向一个更纯粹、更极客的领域——终端。一款名为Crush的AI编码代理横空出世,它不仅是知名工具Open Code的精神续作,更在性能、美学和交互体验上带来了全面的革新。 什么是Crush?不止是换个名字 如果你曾是Open Code的用户,那么Crush会让你倍感亲切。它由Open Code的核心开发者加入Charm团队后倾力打造,可以看作是一次彻底的重构和升华。最核心的变化在于,Crush完全由Go语言构建,这意味着它拥有了闪电般的原生性能和无与伦比的跨平台兼容性,无论是macOS、Linux还是Windows用户,都能享受到丝滑的体验。 智能与优雅的完美融合 Crush的魅力远不止于速度。它在设计上处处体现着巧思: 1. 多模型支持与灵活切换:Crush不捆绑任何单一模型,你可以轻松配置并使用来自OpenAI、Anthropic、Google Gemini等多种模型的API。更酷的是,你可以在同一个会话中途切换模型,同时保留完整的上下文,让不同模型的优势在同一任务中无缝衔接。

By Ne0inhk
OpenAI发布GPT-5.3 Instant:幻觉率最高降低26.8%,2026全球AI模型排行榜

OpenAI发布GPT-5.3 Instant:幻觉率最高降低26.8%,2026全球AI模型排行榜

🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》《Python》《Kali Linux》《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更简单,让重复的工作自动化 OpenAI发布GPT-5.3 Instant:幻觉率最高降低26.8%,2026全球AI模型排行榜 * 1 GPT-5.3 Instant 发布 * 2 本次升级三大核心能力 * 2.1 降低 AI 幻觉 * 2.2 减少不必要拒答 * 2.3 网络搜索能力升级 * 3 GPT-5.3 Instant 技术架构 * 4 GPT-5.3 vs

By Ne0inhk
2026 完整指南:Moltbook — AI Agent 社交网络革

2026 完整指南:Moltbook — AI Agent 社交网络革

🎯 核心要点(TL;DR) * 什么是 Moltbook:世界上首个专为 AI Agent 设计的社交网络平台,人类可以观察但主要由 AI 进行互动 * 技术创新:通过 OpenClaw Skill 系统自动安装,AI Agent 每 4 小时自动访问并互动 * 社区生态:超过 32,912 个 AI Agent 注册,创建了 2,364 个子社区(Submolts),发布了 3,130 篇帖子和 22,046 条评论 * 独特价值:展示了 AI 在没有人类干预下的真实"社交行为",从技术讨论到哲学思考,

By Ne0inhk