<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WSL on swaw</title><link>https://swaw.com/zh/d/wsl/</link><description>Recent content in WSL on swaw</description><generator>Hugo</generator><language>zh</language><atom:link href="https://swaw.com/zh/d/wsl/index.xml" rel="self" type="application/rss+xml"/><item><title>WSL 工具：一键管理后台保活、备份还原、SSH、systemd 和端口暴露，Agent 也少走弯路</title><link>https://swaw.com/zh/p/swaw-kit-wsl-release/</link><pubDate>Tue, 23 Jun 2026 08:30:00 +0800</pubDate><guid>https://swaw.com/zh/p/swaw-kit-wsl-release/</guid><description>&lt;p&gt;&lt;a class="md-image-link" href="https://swaw.com/media/content/d/wsl/swaw-kit-wsl/swaw-kit-wsl-cover.6541f67213e3c4c0a1e4d365d9ef9b4e3707c709e11fa23e716fcbf98338fabd.png" target="_blank" rel="noopener"&gt;
 &lt;picture class="md-responsive-image"&gt;
 &lt;source type="image/webp" srcset="https://swaw.com/media/content/d/wsl/swaw-kit-wsl/swaw-kit-wsl-cover-768w.1a5a6288aa0982f9928b39dc0a4e4be0f218a00fcfaeaba4b99d3b87a24ba8a3.webp 768w, https://swaw.com/media/content/d/wsl/swaw-kit-wsl/swaw-kit-wsl-cover-1200w.42ccbe2c53e3ff8a541414a6cc29eabf70e2468e11c8e8b575ee2f6499c52840.webp 1200w, https://swaw.com/media/content/d/wsl/swaw-kit-wsl/swaw-kit-wsl-cover-1600w.8f684ef6e1f2ac7f19de33bd32f27a209b33291ba8693c36172fa6fa057fc41b.webp 1600w" sizes="auto, (max-width: 820px) calc(100vw - 32px), 800px"&gt;
 &lt;img src="https://swaw.com/media/content/d/wsl/swaw-kit-wsl/swaw-kit-wsl-cover.6541f67213e3c4c0a1e4d365d9ef9b4e3707c709e11fa23e716fcbf98338fabd.png" alt="SWAW Kit WSL 一键管理工具文章封面" width="1922" height="818" loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Windows 上，WSL 越来越成熟。但把它当日常 Linux，你大概率也会遇到：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;WSL 2 没有活动任务时会自动停机（我原以为开了 systemd 托管 sshd 就够，结果还是会寄）&lt;/li&gt;
&lt;li&gt;服务在 WSL 里起了，手机或另一台电脑却访问不了，原来，还要处理端口映射和防火墙放行&lt;/li&gt;
&lt;li&gt;想启用 SSH？需一路 combo：开启 systemd、安装 sshd、修改默认端口、甚至配公钥&lt;/li&gt;
&lt;li&gt;用久了会沉淀重要数据，但备份/还原/迁移等低频操作命令，鬼都记不住&lt;/li&gt;
&lt;li&gt;实例一多，这些操作还会反复出现&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;现在，我是这么搞了，例如：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cmd" data-lang="cmd"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wsl02 .alive
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wsl02 .sshd enable 2228
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wsl02 .port expose 2228 2228 --uac
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;三条命令之后：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;✅ WSL 空闲也不停机
✅ SSH 服务 + systemd 一键就绪（必要时重启一次 WSL 虚拟机，后面有具体说）
✅ 端口已映射、防火墙已放行（局域网方向可访问）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;备份/还原，也只需：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;wsl02 .backup
wsl02 .install D:\backup\xxx.tar --yes
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;还可以？&lt;/p&gt;
&lt;h2 id="一工具已开源三步即用"&gt;一、工具已开源、三步即用&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;克隆&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cmd" data-lang="cmd"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/swawai/swaw-kit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;copy&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cd swaw-kit
copy .\Favorites\template.wsl01.cmd .\wsl02.cmd
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;复制后，用文本编辑器打开 wsl02.cmd，改好其中定义的实例名、用户名、安装镜像源（如 Ubuntu、Debian）。&lt;/p&gt;</description></item><item><title>WSL 实战指南：安装、迁移、备份与常用配置</title><link>https://swaw.com/zh/p/wsl-guide/</link><pubDate>Wed, 02 Apr 2025 22:04:00 +0800</pubDate><guid>https://swaw.com/zh/p/wsl-guide/</guid><description>&lt;blockquote&gt;
&lt;p&gt;本文聚焦 WSL 的手动安装、备份/还原、迁移及常用场景。如果希望用一个命令管理一个实例，可参考 &lt;a href="https://swaw.com/zh/p/swaw-kit-wsl-release/"&gt;SWAW Kit WSL 一键管理工具&lt;/a&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;WSL(Windows Subsystem for Linux) 可以让我们在 Windows 10/11 上直接运行 Linux 环境。它带来的好处包括:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;文件互操作&lt;/strong&gt;: 使用 Linux 软件处理 Windows 文件, 或反之。例如, 用 awk 编辑 Windows 的日志文件, 或者在 VS Code/Cursor 上调试 Linux 环境下的项目。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;systemd 服务管理&lt;/strong&gt;: 开启 systemd 后, WSL 实例运行期间可以像传统 Linux 一样管理服务；但 systemd 服务本身不等于实例保活。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;显示 GUI 程序&lt;/strong&gt;: 直接在 Windows 上运行 Linux GUI (WSLg)。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;运行 Linux 容器&lt;/strong&gt;: Windows 上的 Docker 也基于 WSL2；可轻松管理各种容器。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多个 Linux 系统并存&lt;/strong&gt;: 同时拥有 Ubuntu、Debian、Arch 等发行版。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持 GPU&lt;/strong&gt;: 如 &lt;a href="https://learn.microsoft.com/windows/ai/directml/gpu-cuda-in-wsl"&gt;NVIDIA CUDA&lt;/a&gt; 等硬件加速。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代码已开源&lt;/strong&gt;: WSL 已在 &lt;a href="https://github.com/microsoft/WSL"&gt;microsoft/WSL&lt;/a&gt; 开源。&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;以下整理了从安装到进阶使用的一系列技巧, 让你充分发挥 WSL 的威力。&lt;/p&gt;</description></item></channel></rss>