模型部署实战(一):Windows 从 0 配置 WSL2 + Ubuntu 24.04 + Docker

发布时间:2026/8/10 9:35:33
模型部署实战(一):Windows 从 0 配置 WSL2 + Ubuntu 24.04 + Docker
本文定位本文定位Windows AI 开发环境「通用教程 排障手册」环境正常网络通、系统更新完整→ 看第 0-5 部分装 → 用 → 进阶 → 卸载环境特殊微软服务器不通、内核缺失、系统缺补丁→ 看第 6 部分排障路线记录时间2026-08-08排障路线为本机实测所有命令均已验证目录第 0 部分本文怎么用读者导航第 1 部分准备工作1.1 系统要求1.2 开启 Windows 功能1.3 终端说明用哪个终端跑哪些命令第 2 部分安装晴天路线 · 3 分钟快速版2.1 一键安装 WSL Ubuntu2.2 检查是否安装成功2.3 安装 Docker2.4 验证第 3 部分简单使用3.1 打开/退出 Linux 终端3.2 访问 Linux 和 Windows 文件3.3 在 Windows 命令行运行 Linux 命令3.4 安装一些必备软件3.5 打开软件第 4 部分进阶安装4.1 安装其他 Linux 系统4.2 修改虚拟磁盘位置迁移到非 C 盘第 5 部分卸载 WSL第 6 部分完整排障路线本机实测6.1 什么时候走这条线先诊断6.2 下载安装包并校验6.3 安装 WSL6.4 导入 Ubuntu 到指定目录6.5 安装 Docker6.6 配置国内镜像加速第 7 部分常见命令速查第 8 部分常见问题排查FAQ第 9 部分附录第 0 部分本文怎么用读者导航你的情况看哪里网络正常、系统更新完整、不挑安装盘第 1-5 部分约 3 分钟装完微软服务器连不上 /wsl --install卡死6.1 诊断 → 6.2-6.4 离线安装装完想装其他 Linux 发行版 / 迁移到 D/E 盘第 4 部分想卸载干净第 5 部分遇到报错ActiveX 弹窗、HCS 报错等第 8 部分 FAQ记不住命令第 7 部分速查表本文排障路线是本机Win10 22H2微软网络不通 系统缺补丁实测记录每一步都有替代方案。第 1 部分准备工作1.1 系统要求Windows 10 版本 2004 及以上内部版本 19041 及以上或Windows 11推荐 Windows 11WSL2 图形化窗口支持更好Win10 基本类似本文排障路线即 Win10 22H2 实测磁盘空间Ubuntu 约需 2-3GBvhdx 动态增长另留 Docker 镜像空间1.2 开启 Windows 功能在底部搜索框搜索启用或关闭 Windows 功能并打开勾选以下两项WSL2 必需✅适用于 Linux 的 Windows 子系统✅虚拟机平台点击确定重启电脑如果勾选后依然报错也可以用命令行强制开启管理员 PowerShell[PowerShell · 管理员] dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart执行完重启生效。1.3 终端说明用哪个终端跑哪些命令终端怎么打开本文标记用来干嘛PowerShell按Win键 → 输入powershell→ 回车[PowerShell]Windows 侧命令下载、装 MSI、import、查状态CMD按WinR→ 输入cmd→ 回车[CMD]极少用只在读取 wsl 中文输出时用WSL (Ubuntu)装好后在 PowerShell/CMD 里敲wsl进入[WSL]所有 Linux 内部命令apt、docker 等核心口诀操作Windows 系统/文件→ PowerShell操作Ubuntu 系统/软件→ 先进wsl再执行碰到wsl开头的命令 → 在 PowerShell 里直接敲wsl 是 Windows 的程序如果你不想区分全程只用 PowerShell看到[WSL]的命令就先进wsl回车进入 Ubuntu命令敲完用exit退回 Windows。第 2 部分安装晴天路线 · 3 分钟快速版适用条件缺一不可否则跳到第 6 部分排障路线✅ 能访问微软服务器aka.ms、Microsoft Store 不超时✅ 系统更新完整Win10 22H2 或 Win11 最新补丁✅ 不用管 WSL 装在哪个盘默认 C 盘或愿意先装 C 再迁移见 4.2满足以上条件总共就 3 条命令。2.1 一键安装 WSL Ubuntu[PowerShell · 管理员] wsl --install -d Ubuntu这条命令自动完成启用 WSL 功能 → 装内核 → 下载安装 Ubuntu。装完重启电脑。重启后第一次启动 Ubuntu 会让你创建 Linux 用户名和密码如ameng/ 自己设的密码。2.2 检查是否安装成功[PowerShell / CMD] wsl -l -v看到类似这样的输出有Ubuntu、VERSION为2、带*号即安装成功如果wsl -l -v报HCS_E_SERVICE_NOT_AVAILABLE→ 第 1.2 节的功能没开好或没重启回去确认并重启如果列表为空 / 没有 Ubuntu → 手动安装见 4.12.3 安装 Docker[WSL] sudo apt update sudo apt install -y docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER # 当前用户免 sudo 用 docker需重新登录生效2.4 验证[WSL] docker run --rm hello-world # 看到 Hello from Docker! 即成功第 3 部分简单使用3.1 打开/退出 Linux 终端在 PowerShell 或 CMD 输入wsl稍等片刻就进入了 Linux 系统提示符变成类似userhost:/mnt/c/...。退出 Linux 回到 Windows输入exit即可。⚠️ 可能报错由于未安装所需的特性无法启动操作。 错误代码: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_SERVICE_NOT_AVAILABLE原因没正确开启适用于 Linux 的 Windows 子系统/“虚拟机平台”或开了没重启。回到 1.2 节确认并重启电脑。3.2 访问 Linux 和 Windows 文件Windows 里看 Linux 文件在文件资源管理器地址栏输入\\wsl$\回车能看到所有发行版文件夹点进去就是 Linux 根目录或直接\\wsl$\Ubuntu。Linux 里看 Windows 盘/mnt/c/ 对应 C 盘 /mnt/d/ 对应 D 盘 /mnt/e/ 对应 E 盘例如cd /mnt/c/Users/你的用户名/Desktop/ # 切换到 Windows 桌面 cp /mnt/c/Users/.../file.txt ~/ # 复制文件到 Linux 家目录更简单的方法在需要的 Windows 目录中按住Shift右键 → “在终端中打开”PowerShellcmd 不行进入后直接敲wsl就在该目录下打开 Linux。在 Linux 终端打开 Windows 资源管理器[WSL] explorer.exe .3.3 在 Windows 命令行运行 Linux 命令两种方式wsl command # way 1 wsl bash -c command # way 2⚠️ 注意每次wsl都是新开一个 Linux 会话两条命令之间状态不连续。串联多命令必须用 way 2wsl bash -c command1 command23.4 安装一些必备软件刚装好的系统几乎没软件用 apt 安装sudo apt install 软件名sudo以超级用户权限执行会要密码就是装系统时设的那个aptUbuntu/Debian 的包管理工具推荐先装sudo apt install gedit # 图形化文本编辑器类似记事本 sudo apt install eog # 图片查看器 sudo apt install vim # 终端编辑器 sudo apt install x11-apps # X11 测试工具含 xclock可验证 GUI 是否正常3.5 打开软件安装完成后直接在 Linux 终端输入软件名即可启动例如gedit图形界面程序会通过 WSLg 直接显示到 Windows 桌面。第 4 部分进阶安装4.1 安装其他 Linux 系统方式一Microsoft Store打开 Microsoft Store搜索WSL或发行版名如Debian找到 “for WSL” 的版本 → 获取/安装 → 按提示设用户名密码。方式二命令行[PowerShell] wsl --list --online # 查看可安装的发行版列表 wsl --install -d Ubuntu-24.04 # 安装指定发行版查看已安装的发行版[PowerShell / CMD] wsl -l -v带星号*的是默认发行版直接wsl进入的就是它。进入/切换/设默认[PowerShell / CMD] wsl -d Ubuntu # 直接进入 Ubuntu wsl -d Debian # 直接进入 Debian wsl --set-default Debian # 把 Debian 设为默认4.2 修改虚拟磁盘位置迁移到非 C 盘Linux 的软件、文档都放在一个虚拟磁盘vhdx里默认在 C 盘。C 盘紧张时可以迁走。先找到它的物理位置[PowerShell] Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss -Recurse输出里的BasePath就是物理位置。迁移导出/导入法推荐[PowerShell] wsl --shutdown # 1. 关闭所有 WSL 实例 wsl --export Ubuntu D:\path\backup\ubuntu-backup.tar # 2. 导出为 tar 备份 # 把 D:\path\backup\ 换成实际路径先建好目录 wsl --unregister Ubuntu # 3. 注销原发行版会删除 C 盘原系统数据 wsl --import Ubuntu D:\new\wsl\location D:\path\backup\ubuntu-backup.tar --version 2 # 4. 导入到新位置完成后wsl -l -v确认 Ubuntu 存在且 VERSION2去新目录看ext4.vhdx是否就位。也可以直接用wsl --import-in-place 发行版 文件.vhdx从 vhdx 直接导入WSL2 专用适合已有 vhdx 的情况。第 5 部分卸载 WSL卸载文章很少讲但卸载不干净会导致以后再装出问题。按以下顺序记录虚拟磁盘位置卸载后它不会自动删占空间最大[PowerShell] Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss -Recurse关闭所有 WSL[PowerShell] wsl --shutdown注销发行版逐个删除不要在设置→应用里删否则 WSL 注册表不干净再装会出问题[PowerShell] wsl --list # 查看已安装的发行版名称 wsl --unregister 发行版名称卸载 WSL 核心组件[PowerShell] wsl --uninstall删除虚拟磁盘打开第 1 步记录的位置删除 vhdx 文件可能已被删不管它。最后重启电脑。第 6 部分完整排障路线本机实测本机实际踩的坑也是本文档存在的意义内置 wsl.exe 为旧版10.0.19041.x缺 WSL2 内核微软分发通道aka.ms、Microsoft Store网络超时错误码0x80072ee2wsl --install卡死但GitHub 与 Ubuntu 官方镜像可达→ 全部改为离线/手动下载新版 WSL 的 WSLg 组件依赖系统缺失的 APIGetTempPath2W→ 弹窗见 9.16.1 什么时候走这条线先诊断1. 查看 WSL 状态注意编码问题[PowerShell] wsl --status⚠️编码坑内置旧版 wsl.exe 输出 UTF-16在 PowerShell 里直接读会乱码。重定向到文件再按 Unicode 读[PowerShell] $f Join-Path $env:TEMP wsl_status.txt cmd /c wsl --status $f 21 Get-Content $f -Encoding Unicode Remove-Item $f -ErrorAction SilentlyContinue诊断结果示例缺内核默认版本2 ... 未找到 WSL 2 内核文件。若要更新或恢复内核请运行wsl --update。2. 查看已安装发行版与内核文件[PowerShell] cmd /c wsl --list --verbose %TEMP%\wsl_l.txt 21 Get-Content $env:TEMP%\wsl_l.txt -Encoding Unicode # 检查内核是否存在于系统目录 Get-ChildItem C:\Windows\System32\lxss\tools\本机结果lxss\tools下只有bsdtar / ext4.vhdx.gz / init / initrd.img没有kernel文件→ 内核缺失确认。3. 检查网络连通性决定走晴天路线还是排障路线[PowerShell] # 微软通道不通 必须走排障路线 try { (Invoke-WebRequest -Uri https://aka.ms/wsl2kernel -Method Head -TimeoutSec 8 -ErrorAction Stop).StatusCode } catch { FAIL: $($_.Exception.Message) } # 可用通道返回 200 说明可走手动下载 (Invoke-WebRequest -Uri https://github.com -Method Head -TimeoutSec 8 -UseBasicParsing -ErrorAction Stop).StatusCode (Invoke-WebRequest -Uri https://cloud-images.ubuntu.com/wsl/ -Method Head -TimeoutSec 8 -UseBasicParsing -ErrorAction Stop).StatusCode4. 其他环境信息[PowerShell] # 当前 shell 是否管理员MSI 安装需要False 也没关系后面会弹 UAC $id [Security.Principal.WindowsIdentity]::GetCurrent() (New-Object Security.Principal.WindowsPrincipal($id)).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) # 目标盘剩余空间 Get-PSDrive E | Select-Object {nFreeGB;e{[math]::Round($_.Free/1GB,1)}}6.2 下载安装包并校验全程 PowerShell。1. 找到 WSL 的下载地址GitHub API[PowerShell] $release Invoke-RestMethod https://api.github.com/repos/microsoft/WSL/releases/latest $release.tag_name # 例如 2.7.11 $release.assets | Where-Object { $_.name -like *x64.msi } | Select-Object name, browser_download_url⚠️重要Win10 22H2 请装2.7.10不要装 2.7.11原因见 9.1 WSLg 弹窗。地址https://github.com/microsoft/WSL/releases/download/2.7.10/wsl.2.7.10.0.x64.msi2. 找到 Ubuntu rootfs 的下载地址https://cloud-images.ubuntu.com/wsl/releases/24.04/current/ # 选 amd64 版本 # ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz 约 340MB # 同目录有 SHA256SUMS 校验文件3. 下载⚠️限速坑GitHub/微软 CDN 单线程可能被限到 ~60KB/s。用多线程分块下载见 9.2或直接[PowerShell] New-Item -ItemType Directory -Force -Path E:\WSL\downloads | Out-Null curl.exe -L --retry 3 -o E:\WSL\downloads\wsl.2.7.10.0.x64.msi https://github.com/microsoft/WSL/releases/download/2.7.10/wsl.2.7.10.0.x64.msi curl.exe -L --retry 3 -o E:\WSL\downloads\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz https://cloud-images.ubuntu.com/wsl/releases/24.04/current/ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz4. SHA256 校验必做防下载损坏[PowerShell] $msiHash (Get-FileHash E:\WSL\downloads\wsl.2.7.10.0.x64.msi -Algorithm SHA256).Hash.ToLower() $rootfsHash (Get-FileHash E:\WSL\downloads\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz -Algorithm SHA256).Hash.ToLower() # 期望值MSI 来自 GitHub API digestrootfs 来自官方 SHA256SUMS # 2.7.10 的 MSI 哈希需以当时 GitHub API 返回为准rootfs 如下 $rootfsHash -eq 8251e27ffff381a4af5f41dcb94d867de3e0d9774a9241908ab34555d99315ea # 应为 True输出True才继续。False 下载损坏删掉重新下载。6.3 安装 WSLPowerShell 执行。MSI 安装需要管理员权限会弹出 UAC 窗口点是。[PowerShell] $msi E:\WSL\downloads\wsl.2.7.10.0.x64.msi $log E:\WSL\downloads\wsl_install.log $p Start-Process msiexec.exe -ArgumentList /i $msi /qn /norestart /l*v $log -Verb RunAs -PassThru -Wait $p.ExitCode # 0 安装成功验证[PowerShell] wsl --version预期输出注意 MSRDC 应为 1.2.6676不是 7214WSL 版本 2.7.10.0 内核版本 6.18.33.2-2 MSRDC 版本 1.2.66766.4 导入 Ubuntu 到指定目录PowerShell 执行。[PowerShell] New-Item -ItemType Directory -Force -Path E:\WSL\Ubuntu | Out-Null $rootfs E:\WSL\downloads\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz wsl --import Ubuntu E:\WSL\Ubuntu $rootfs --version 2⚠️不要用wsl --install Ubuntu --location ...网络受限环境下会卡死。wsl --import完全离线。设为默认发行版并验证[PowerShell] wsl --set-default Ubuntu cmd /c wsl --list --verbose %TEMP%\wsl_l3.txt 21 Get-Content $env:TEMP%\wsl_l3.txt -Encoding Unicode预期输出*表示默认NAME STATE VERSION * Ubuntu Stopped 2目录验证E:\WSL\Ubuntu\ext4.vhdx约 1.2GB动态增长。6.5 安装 Docker先进入 Ubuntuwsl回车以下全部在 WSL 里执行。前置检查 systemd新版 WSL 默认启用[WSL] ps -p 1 -o comm # 输出 systemd 可用安装 docker-ce官方源[WSL] apt-get update -qq apt-get install -y -qq ca-certificates curl gnupg install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc chmod ar /etc/apt/keyrings/docker.asc echo deb [archamd64 signed-by/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu noble stable /etc/apt/sources.list.d/docker.list apt-get update -qq DEBIAN_FRONTENDnoninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin systemctl enable docker systemctl start docker docker --version若download.docker.com也不可达改用 Ubuntu 自带源apt install docker.io版本略旧但可用。验证[WSL] systemctl is-active docker # 输出 active docker run --rm hello-world # 成功 端到端可用若卡住先做 6.66.6 配置国内镜像加速前提本机registry-1.docker.io直连超时。加速器状态随时间变化装前先测。1. 测试可用加速器PowerShell[PowerShell] $mirrors (https://docker.m.daocloud.io,https://docker.1ms.run,https://docker.1panel.live,https://hub.rat.dev,https://dockerproxy.net,https://docker.xuanyuan.me) foreach ($m in $mirrors) { try { $r Invoke-WebRequest -Uri $m/v2/ -Method Head -TimeoutSec 6 -UseBasicParsing -ErrorAction Stop; $m - OK $($r.StatusCode) } catch { $m - FAIL } }本机实测docker.1panel.live✅、dockerproxy.net✅其余超时。2. 写入 daemon.json 并重启WSL[WSL] sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json /dev/null EOF { registry-mirrors: [ https://docker.1panel.live, https://dockerproxy.net ] } EOF sudo systemctl restart docker heredoc 粘贴不便时用单行写法[WSL] sudo bash -c echo {\registry-mirrors\:[\https://docker.1panel.live\,\https://dockerproxy.net\]} /etc/docker/daemon.json sudo systemctl restart docker3. 重新验证[WSL] docker run --rm hello-world # 成功输出 Hello from Docker!第 7 部分常见命令速查1. 安装与基础设置命令说明wsl --install安装 WSL 和默认 Linux 发行版通常是 Ubuntuwsl --list --online查看可安装的发行版列表wsl --install -d 发行版名称安装指定的发行版如-d Ubuntu-22.04wsl --set-default-version 2设置新装发行版默认用 WSL 2wsl --update手动更新 WSL 内核wsl --version查看 WSL 版本信息2. 发行版管理命令说明wsl -l -v或wsl --list --verbose列出所有发行版及状态、WSL 版本wsl -t 发行版或wsl --terminate 发行版终止指定发行版wsl --shutdown终止所有发行版和 WSL2 虚拟机wsl --set-version 发行版 2将发行版转换为 WSL 2wsl --set-default 发行版设置默认发行版wsl --unregister 发行版注销并删除发行版清空其所有数据3. 运行与交互命令说明wsl或wsl ~启动默认发行版并进入 Linux 家目录wsl -d 发行版启动指定发行版wsl -u 用户名或wsl --user 用户名以指定用户身份运行wsl --cd 目录指定启动时的工作目录wsl --exec 命令或wsl -e 命令执行单个 Linux 命令并退出如wsl --exec ls -la4. 导入/导出与备份命令说明wsl --export 发行版 文件名.tar导出发行版为 tar备份wsl --import 新发行版 安装目录 文件名.tar从 tar 导入新发行版wsl --import-in-place 发行版 文件名.vhdx从 vhdx 直接导入WSL2 专用5. 文件互访位置/命令说明\\wsl.localhost\发行版或\\wsl$\发行版资源管理器中访问 Linux 文件explorer.exe .Linux 终端中把当前目录打开到 Windows 资源管理器/mnt/c/Linux 中访问 Windows C 盘其他盘同理6. 其他命令命令说明wsl --status查看 WSL 全局状态默认版本、内核等wsl --help查看所有可用命令wsl --systemWSL2启动专用系统分发用于调试第 8 部分常见问题排查FAQQ1:wsl --list --online报0x80072ee2微软服务器网络超时。不要用wsl --install走排障路线手动下载 wsl --import见第 6 部分。Q2: 启动报HCS_E_SERVICE_NOT_AVAILABLE适用于 Linux 的 Windows 子系统或虚拟机平台没开启或开了没重启。回到 1.2 节确认并重启电脑。仍不行再查 BIOS 虚拟化Intel VT-x / AMD SVM是否开启。Q3: PowerShell 里 wsl 输出乱码旧版 wsl.exe 输出 UTF-16。用cmd /c ... fileGet-Content file -Encoding Unicode。Q4:[WSL]的命令提示 “command not found”你还在 PowerShell 里没有进入 Ubuntu。先敲wsl回车进入再执行。Q5:sudo提示不在 sudoerswsl --import导入的系统默认用户是 rootroot 无需 sudo。若创建了普通用户用sudo usermod -aG sudo 用户名。Q6: 多行 heredoc 粘贴进 WSL 报语法错误PowerShell 传给wsl bash -lc的参数转义有问题。手动操作在 WSL 里直接粘贴不会遇到若确实要一次跑完写成.sh文件放 Windows 侧wsl bash /mnt/c/.../xxx.sh执行。Q7:docker pull卡住 / 超时Docker Hub 不通。确认/etc/docker/daemon.json里registry-mirrors有效重新测连通性加速器会失效systemctl restart docker后重试。Q8: 装了普通用户docker命令报 permission denied[WSL] sudo usermod -aG docker 用户名 newgrp docker # 或重新登录Q9: 磁盘空间紧张ext4.vhdx自动增长不自动收缩。wsl --shutdown后可用 diskpart 或 WSL 工具收缩 vhdx更简单的是心里有数Linux 与 Windows 共享同一物理盘。Q10: 运行 GUI 程序又弹远程桌面 ActiveX窗见 9.1。Q11: 别人的教程说wsl --install一行就够为什么我卡死你的网络访问不了微软服务器0x80072ee2。晴天路线假设网络正常你的机器必须走排障路线的离线下载方案。Q12: 别人的教程说.appx改后缀.tar就能 import多数情况是错的.appx是 ZIP 容器、.tar是另一打包格式直接改后缀无法被wsl --import正确解析。正确做法是解压出rootfs.tar.gz或直接用 Ubuntu 官方镜像站提供的.tar.gz本文用的就是它。第 9 部分附录9.1 WSLg 弹窗问题“无法加载远程桌面服务 ActiveX 控件”现象运行 Linux GUI 程序或 WSLg 初始化时弹窗无法加载远程桌面服务 ActiveX 控件。请确保 rdclientax.dll 在路径中。根因WSL 2.7.11 的 MSRDC 组件1.2.7214依赖系统 APIGetTempPath2W该 API 由 Windows 更新 KB5053594 提供。系统更新不完整本机 kernel32 为 10.0.19041.5072缺此 API→ 加载失败。解决已实测选一降级 WSL 到 2.7.10推荐快且安全MSRDC 1.2.6676 不依赖该 API。wsl --version显示 MSRDC 1.2.6676 即正常。安装 KB5053594治本但慢从 Microsoft Update Catalog 下载 x64 版约 1.6GB微软 CDN 限速需多线程下载装完重启。验证 GUI 正常[WSL] apt-get install -y -qq x11-apps xclock # 弹出小时钟 WSLg 正常9.2 多线程分块下载GitHub/微软 CDN 限速时的提速单线程被限到 ~60KB/s 时把文件切成 N 段并发下载再合并实测 8 线程可达 423KB/s约 7 倍。# 思路PowerShell 伪代码# 1. HEAD 拿 content-length$resp Invoke-WebRequest -Uri $url -Method Head -MaximumRedirection 10# 2. 按线程数均分 RangeStart-Job 并发 curl --range start-end -o part_i.bin# 3. 全部完成后按序合并所有 part 文件9.3 本机环境快照项值Windows10.0.19045.560822H2原始 WSL内置 10.0.19041.3636缺内核安装后 WSL2.7.10.0 / 内核 6.18.33.2-2 / WSLg 1.0.73.2 / MSRDC 1.2.6676Ubuntu24.04 LTSNoble Numbatamd64安装位置E:\WSL\Ubuntu\ext4.vhdxDocker29.7.2docker-ce 官方源 buildx compose镜像加速docker.1panel.live / dockerproxy.net管理员操作WSL MSI 安装、TermService 启动各一次 UAC 确认