WSL 运维:实战独门秘籍
文章平均质量分 91
历经数百次配置调试,在 WSL 运维中摸爬滚打,硬盘格式化、系统崩溃都经历过,才攒下这些独家实战心得。本专栏从 WSL 安装、环境配置讲起,剖析日常运维难题,分享服务部署、性能优化、故障排除技巧,带你避开常见坑点,快速掌握 WSL 高效运维之道。
AITechLab
全媒体运营师/百度智能云AIGC资深认证工程师/讯飞&Datawhale Prompt Engineer/阿里魔塔社区&Datawhale Agent Engineer/亚马逊云科技AIGC技术开发能力认证/亚马逊云科技AIGC商业应用能力认证/工信部AIGC技术应用能力-通用办公能力认证/工信部AIGC技术应用能力-美术设计能力认证/等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows WSL2 虚拟硬盘迁移终极方案:Junction 一劳永逸,告别 C 盘焦虑
本文介绍了Windows WSL2虚拟硬盘迁移的最佳实践方案——使用Junction技术将WSL默认存储目录重定向到非系统盘。文章详细对比了四种迁移方案的优劣,重点推荐Junction方案,该方案具有永久生效、透明兼容、操作简单等优势。内容包含:WSL虚拟硬盘默认存储位置分析、Junction与SymbolicLink的技术对比、分步骤迁移教程(默认WSL目录、PodmanMachine目录等)、7个典型问题的解决方案、一键检查脚本以及最佳实践清单。通过Junction技术,用户可以一次性解决WSL虚拟硬盘原创 2026-04-28 15:21:19 · 543 阅读 · 0 评论 -
Podman Machine 虚拟硬盘迁移实战二:用 Junction 把 vhdx 从 C 盘搬到其他盘
本文介绍了使用Junction技术将Podman Machine虚拟硬盘(vhdx)从C盘迁移到其他盘的方法。通过创建父目录级Junction链接,实现虚拟硬盘自动重定向到指定盘符(如I盘),避免C盘空间被占用。该方案具有以下优势: 一次性设置永久生效,重建machine无需重复迁移 相比wsl--export/import方案操作更简便 对Podman和WSL完全透明,兼容性更好 Junction无需预创建目标目录,比Symbolic Link更可靠 文章详细演示了从清理旧machine、创建Juncti原创 2026-04-28 15:08:15 · 311 阅读 · 0 评论 -
Windows Podman Machine 虚拟硬盘迁移完整指南:从 C 盘到非系统盘
环境: Windows 11 + Podman 5.8.x + WSL2 (Mirrored 网络模式) 适用场景: 将 Podman machine 的 WSL 虚拟硬盘 (ext4.vhdx) 从 C 盘迁移到其他磁盘,释放系统盘空间 最后验证日期: 2026年4月28日原创 2026-04-28 10:46:43 · 320 阅读 · 0 评论 -
Duix-Avatar 去 Docker Desktop 本地化完整复盘
本文详细记录了将Duix-Avatar数字人项目从DockerDesktop迁移到WSL2环境的完整过程。项目包含三个核心服务:视频合成(8383)、TTS(18180)和ASR(10095)。通过Podman导出容器并导入WSL2,解决了Linux专用.so文件在Windows无法运行的问题。关键步骤包括:镜像导出导入、GPU驱动修复、配置文件修改、数据目录软链创建以及一键脚本编写。过程中解决了nvidia-smi无输出、端口不通、文件路径错误等多个技术难点,最终实现了与Docker版本相同的GPU加速性原创 2026-03-18 18:22:46 · 631 阅读 · 6 评论 -
在WSL-podman-machine-default (Fedora Linux 42) 中安装 CUDA 13.0、cuDNN 9.14、Anaconda 2025.06、PyTorch 2.10
本文详细记录了在WSL2+Podman Machine(Fedora42)环境中搭建GPU开发环境的完整流程。从安装NVIDIA驱动、CUDA 13.0、cuDNN 9.14,到配置Anaconda 2025.06和PyTorch 2.10 Nightly版本,最终通过torch.cuda.is_available()验证GPU加速功能。文章提供了详细的命令步骤,并针对可能出现的nvidia-smi命令缺失、环境变量配置等问题给出了解决方案。通过这套配置,开发者可以在Windows系统下利用WSL2和容器化原创 2025-11-02 17:09:58 · 1946 阅读 · 0 评论 -
【笔记】Podman Desktop 部署 开源数字人 HeyGem.ai
本文介绍了使用Podman Desktop替代Docker部署HeyGem.ai的完整流程。主要内容包括:1) 安装配置Podman Desktop并迁移存储目录;2) 创建WSL-Fedora子系统,配置GPU支持;3) 克隆HeyGem.ai项目,创建虚拟环境;4) 编写podman-compose配置文件,设置端口映射和卷挂载;5) 启动服务并验证运行状态。关键注意事项包括路径映射、权限设置、GPU配置和端口冲突处理等。该方案提供了容器化部署HeyGem.ai的详细指南,特别适合Windows开发环境原创 2025-10-28 18:24:53 · 1300 阅读 · 0 评论 -
【笔记】在 Podman Machine(Fedora 42)中安装 NVIDIA Container Toolkit 使镜像能使用GPU
本文介绍了在PodmanDesktop环境中配置NVIDIA GPU支持的全过程。首先说明需要WSL2环境和已安装的主机NVIDIA驱动,详细步骤包括:添加NVIDIA容器工具包仓库、安装必要工具、启用实验版仓库、安装NVIDIA容器工具包并验证。安装完成后需生成CDI规范文件使容器能识别GPU,最后通过运行Stable Diffusion等容器验证GPU加速效果。整个过程解决了在Fedora 42系统的PodmanMachine中实现容器GPU加速的关键技术问题。原创 2025-10-07 08:15:00 · 1113 阅读 · 0 评论 -
【2025】Hugging Face模型下载工具链升级:从huggingface-cli到hf的完整迁移指南
本文聚焦 Hugging Face 工具链升级引发的命令弃用与依赖提示问题,解析升级背景与关键节点 —— 因追求命令统一及存储支持扩展,huggingface-hub 0.22.0 起明确弃用huggingface-cli download,推荐hf download。文中提供 Windows 系统实操指南:按 “huggingface-hub[cli]核心包→hf-xet存储支持” 顺序安装,详解登录、基础下载及国内镜像加速等命令示例,解决符号链接失败等 Windows 特有问题。通过迁移至新命令与正原创 2025-09-27 08:45:00 · 4779 阅读 · 0 评论 -
【笔记】总结记录:WSL 发行版从 C 盘迁移到 D 盘的完整实操方法
1. 问题场景WSL(适用于 Linux 的 Windows 子系统)默认将发行版(如 Ubuntu)存储在 C 盘 AppData\Local\Packages 目录下,长期使用易导致 C 盘空间不足,影响系统性能。2. 迁移目标将已安装的 WSL 发行版(如 Ubuntu、Ubuntu-Preview)从 C 盘迁移到 D 盘指定目录(如 D:\wsl),后续 WSL 数据直接存储在 D 盘,避免 C 盘占用。原创 2025-09-07 04:49:59 · 4621 阅读 · 0 评论 -
在 NVIDIA-Workbench(WSL2-Ubuntu 22.04) 中部署 SkyReels-V2 昆仑万维电影生成模型 —— 逐命令逐输出,附模型缓存映射技巧
在 NVIDIA-Workbench(WSL2-Ubuntu 22.04) 中部署 SkyReels-V2 昆仑万维电影生成模型 —— 逐命令逐输出,附模型缓存映射技巧原创 2025-08-31 08:15:00 · 1290 阅读 · 0 评论 -
在 WSL2-NVIDIA-Workbench 中安装Anaconda、CUDA 13.0、cuDNN 9.12 及 PyTorch(含完整环境验证)
在 WSL-NVIDIA-Workbench(NVIDIA AI Workbench & Ubuntu 22.04)中原创 2025-08-30 22:20:11 · 2079 阅读 · 0 评论 -
告别 磁盘爆红!WSL2 部署大模型 将 Hugging Face / ModelScope 缓存迁移到 Windows 指定盘符(可视化)指南
【CSDN 首发】《告别 磁盘爆红!WSL2 部署大模型 将 Hugging Face / ModelScope 缓存迁移到 Windows 指定盘符(进行可视化管理)指南》原创 2025-08-30 18:17:22 · 1568 阅读 · 0 评论 -
WSL-linux部署IndexTTS 记录(含本地 CUDA/cuDNN 编译依赖说明)
IndexTTS 关键步骤部署文档原创 2025-08-24 23:36:50 · 1572 阅读 · 0 评论 -
在WSL2-Ubuntu中安装Anaconda、CUDA13.0、cuDNN9.12及PyTorch(含完整环境验证)
因需安装依赖本地CUDA编译的软件包,需完整部署CUDA Toolkit、cuDNN及PyTorch环境。从CUDA12.9版本起,NVIDIA支持通过Anaconda安装cuDNN,故调整流程为先装Anaconda(前置)→再装CUDA13.0→接着装cuDNN9.12→最后装PyTorch,确保版本适配且操作高效,关键步骤附官方及实操参考链接,保障可复现性。原创 2025-08-24 13:41:01 · 6450 阅读 · 0 评论 -
第3篇:软链接 mklink /D 教程:轻量缓存目录迁移利器
我们通过诸多实践后将三种链接方案分别独立成篇,可以让不同需求场景的读者精准获取所需内容。下面是回顾我们文章系列策划的三篇博客标题、定位和详细大纲,每篇都围绕一个核心方案展开,具备教学性、实用性和实操性:原创 2025-07-24 00:28:40 · 1345 阅读 · 0 评论 -
Junction 目录联接教程:系统兼容性较强的迁移方案
💡 本文适用于:在 同一物理磁盘内的不同分区之间,迁移系统级工具文件夹(如 Docker、WSL、开发缓存)且需要最大兼容性场景。📌 推荐方案:使用 mklink /J 命令创建 Junction 目录联接,相比符号链接更友好于系统组件,风险更低。原创 2025-07-24 00:18:43 · 1118 阅读 · 0 评论 -
符号链接 SymbolicLink 全面教程:跨盘迁移的多能方案
符号链接 SymbolicLink 全面教程:跨盘迁移的多能方案原创 2025-07-24 00:12:41 · 1479 阅读 · 0 评论 -
Windows 文件夹迁移三大方案教程:以 C:\A 迁移到 D:\B 为例
以下是一篇面向初中级用户的完整教程,主题聚焦于 三种 Windows 目录链接方案对比与示例操作,以最直观的方式讲解“如何把 C:\A 文件夹迁移到 D:\B”,并配图式解释各种命令适配场景。原创 2025-07-24 00:11:19 · 2090 阅读 · 0 评论 -
【打造 AI 开发环境系列】WSL 路径治理必做篇:先迁移,再开发,别让 C 盘爆满!
我们踩过这个坑,也帮助不少开发者和教学部署环境中排查过类似问题——WSL 的默认路径设计,不适合长时间承载 AI 相关任务的磁盘写入行为。所以我们撰写这篇文章,作为你 启动 WSL 环境前的第一道防线:路径治理必须先行。原创 2025-07-23 17:25:16 · 1136 阅读 · 0 评论 -
WSL 存储路径的深度探索:AppData\Local\wsl 与 Program Files\WSL 到底有什么区别?
WSL 存储路径的深度探索:AppData\Local\wsl 与 Program Files\WSL 到底有什么区别?原创 2025-07-23 16:26:01 · 2114 阅读 · 0 评论 -
WSL - Linux 安装 Anaconda3-2025.06-0 详细教程 [WSL 分发版均适用]
WSL - Linux 安装最新版 Anaconda3-2025.06-0 详细教程 [WSL 分发版均适用]原创 2025-07-06 09:54:29 · 4739 阅读 · 0 评论 -
【补充笔记●推荐方案】解决 Docker “open \.\pipe\docker_engine: Access is denied” 权限问题
当传统方法失效时,通过精准添加多用户 / 组到 docker-users 并确保权限生效,可有效解决 Docker Desktop 因管道访问权限不足导致的启动报错,恢复 Docker 正常使用原创 2025-06-29 12:37:45 · 1989 阅读 · 1 评论 -
【安全有效新方案】WSL 默认路径迁移实战:通过 PowerShell 符号链接实现自动重定向
在使用 WSL(Windows Subsystem for Linux)的过程中,许多用户会遇到 C 盘空间被 WSL 发行版不断占用的问题。这是因为 WSL 默认将发行版存储在C:\Users\<用户名>\AppData\Local\wsl路径下,随着安装的发行版增多,C 盘空间会逐渐紧张。本文将详细介绍如何通过 PowerShell 符号链接,将 WSL 默认路径重定向到其他磁盘(如 I 盘),实现新发行版自动存储到目标位置,无需手动迁移。同时提供两种备选方案供参考。原创 2025-06-29 10:25:27 · 2358 阅读 · 0 评论 -
【笔记】切换 WSL 到 预览版
切换 WSL 到 预览版原创 2025-06-28 17:11:02 · 779 阅读 · 0 评论 -
【笔记】解决 WSL 迁移后 Docker 出现 “starting services: initializing Docker API Proxy: setting up docker ap” 问题
解决 WSL 迁移后 Docker 出现 “starting services: initializing Docker API Proxy: setting up docker api proxy listener: open \\.\pipe\docker_engine: Access is denied.” 的问题原创 2025-06-25 19:24:16 · 1611 阅读 · 0 评论 -
【好用但慎用】Windows 系统中将所有 WSL 发行版从 C 盘迁移到 非系统 盘的完整笔记(附 异常处理)
Windows 系统中将所有 WSL 发行版从 C 盘迁移到 非系统 盘的完整笔记(附 异常处理)🚀 将所有 WSL 发行版从 C 盘迁移到 I 盘的完整教程(含 Podman / NVIDIA Workbench / Ubuntu 等)原创 2025-06-21 23:46:23 · 2768 阅读 · 0 评论 -
【WSL管理】使用 Chocolatey 安装 WSL 管理工具 LxRunOffline
LxRunOffline 是一个第三方开源工具,全称为(Linux Run Offline),用于管理和操作 Windows Subsystem for Linux (WSL)。它提供了比官方命令更灵活的功能,尤其适用于WSL 发行版的迁移、备份、克隆和自定义安装。DDoSolitary/LxRunOffline:用于管理适用于 Linux 的 Windows 子系统 (WSL) 的全功能实用程序主要功能1、迁移发行版路径。原创 2025-06-21 22:26:41 · 1818 阅读 · 0 评论 -
Windows 系统上的 WSL 实现方案 之 那些你可能忽略的“隐藏 WSL-Linux 选择”
你以为你只装了一个工具,实际上你获得了一个个独立的 Linux 开发空间。这些由第三方工具生成的 WSL 实例,是现代 Windows 开发者最容易忽视的“隐藏资源”。它们不仅帮你节省了手动安装发行版的时间,还带来了更多灵活性和选择空间。它们不只是工具,更是为你悄悄准备好的 Linux 环境工厂。原创 2025-06-12 08:33:27 · 1242 阅读 · 0 评论 -
【笔记】NVIDIA AI Workbench 中安装 PyTorch
(部分整理,未完整罗列)原创 2025-06-11 18:50:25 · 1489 阅读 · 0 评论 -
【笔记】NVIDIA AI Workbench 中安装 cuDNN 9.10.2
总结。原创 2025-06-11 18:07:26 · 1900 阅读 · 0 评论 -
【笔记】NVIDIA AI Workbench 中安装 CUDA 12.9
1、 nvcc -V 正确显示版本号。2、 nvidia-smi 无报错。3、 环境变量已写入 .bashrc,并通过 source 生效。。原创 2025-06-11 16:14:31 · 2524 阅读 · 0 评论 -
【笔记】NVIDIA AI Workbench 中 sudo 密码问题排查与解决
graph TDA[尝试使用 sudo] --> B{能否成功?B -->|是| C[说明你知道当前用户的密码]B -->|否| D[你不知道密码,需要通过 root 设置]C --> E[可直接安装软件或修改密码]D --> F[通过 PowerShell 以 root 登录 WSL]F --> G[用 root 设置 workbench 新密码]G --> H[现在你可以使用新密码 + sudo]【笔记】NVIDIA AI Workbench 安装记录-CSDN博客。原创 2025-06-11 14:51:51 · 1441 阅读 · 0 评论 -
【深度学习环境搭建】WSL-NVIDIA-Workbench 中安装 Anaconda
查看与系统GPU的通信状况nvidia-smi。原创 2025-06-11 00:43:52 · 1614 阅读 · 0 评论 -
【笔记】NVIDIA AI Workbench 安装记录
NVIDIA AI Workbench 是一款由 NVIDIA 推出的集成化开发工具,旨在简化人工智能和机器学习的开发流程。它提供从数据准备到模型训练、优化及部署的全套工具链,支持跨平台协作,适合开发者、数据科学家和企业团队快速构建 AI 解决方案。原创 2025-06-10 22:43:00 · 1677 阅读 · 0 评论 -
【笔记】WSL 中 Rust 安装与测试完整记录
这样 Cargo 会初始化一个现有目录,使其成为 Rust 项目,而不会创建重复的文件。这会进行语法检查,但不会生成二进制文件。安装完成后,需要更新。原创 2025-06-07 09:32:26 · 1700 阅读 · 0 评论 -
WSL 中 nvidia-smi: command not found的解决办法
为了使 WSL 能够正确识别并使用 NVIDIA 驱动,我们需要安装适用于 WSL 2 的 NVIDIA 驱动。具体的安装方法是通过将 Windows 主系统的 NVIDIA 驱动路径添加到 WSL2 的环境变量中实现。在 Windows 操作系统中,要先确保已正确安装 NVIDIA 驱动程序,并且 CUDA 工具包等相关组件也安装无误且运行正常。如果整个配置过程正确无误,此时应该能够看到关于 GPU 的状态信息,包括 GPU 的型号、使用率、温度等详细内容。在完成上述配置步骤后,在终端中再次输入。原创 2025-04-26 22:40:26 · 3070 阅读 · 0 评论 -
WSL部署CosyVoice
工作记录1、克隆仓库克隆仓库到Windows本地目录2、创建 Conda 环境:在PyCharm里配置WSL为默认终端,然后创建激活环境安装pynini安装 requirements.txt可以看到整个安装过程非常顺畅,不会出现直接在Windows平台部署的各种问题。下载模型这条命令使用了modelscope工具来下载指定的模型,并将其保存到本地目录。原创 2025-05-08 23:38:01 · 1466 阅读 · 0 评论 -
接上篇:安装ttsfrd(WSL部署CosyVoice)
工作记录接上篇WSL部署CosyVoice后,运行时会提示ttsfrd 未安装,将使用WeTextProcessing进行处理,但为了获得更好的性能和更好的兼容性,还是建议按照README.MD文档的流程安装ttsfrd。原创 2025-05-09 11:12:56 · 3069 阅读 · 0 评论 -
解锁新技能!Windows 11 借助 WSL - Linux 部署 GitHub 项目全攻略
通过 WSL 将二者结合,我们既能在熟悉的 Windows 界面下操作,又能在需要时无缝切换到 Linux 环境进行项目开发、部署,充分发挥各自的优势,让开发工作更加高效便捷。在 WSL - Linux 环境中,我们可以像在原生 Linux 系统上一样,通过各种包管理工具(如 apt、conda 等)轻松地安装、更新和管理项目所需的软件和库,能够快速搭建出符合项目要求的定制化开发环境,而且不同的项目可以配置不同的环境,彼此之间互不干扰,方便进行多项目的开发和维护工作。原创 2024-12-29 21:35:49 · 2105 阅读 · 0 评论 -
PyCharm Community社区版链接WSL虚拟环境
在过去,PyCharm Community Edition(社区版)不具备链接 WSL 虚拟环境的功能,该功能仅在 PyCharm Professional(专业版)和企业版中提供。用户既能借助 Windows 系统的图形操作优势,便捷集成 WSL 的 Linux 开发者环境,又能让工作站型开发者兼顾 Windows 系统的游戏、影音剪辑等娱乐功能以及 Linux 的开发环境,是个较为友好的解决方案。如果不习惯在VS CODE中操作WSL的,可以试试PyCharm。原创 2025-04-07 11:37:09 · 2944 阅读 · 0 评论
分享