系统镜像库(system-image-hub)
从统一目录获取系统镜像:选镜像 → 给迅雷链接 → 校验 → (可选)烧录 U 盘。
下载通道只有一条:库主的迅雷网盘分享链接,简单直接。
触发方式(宽匹配,别让用户猜说法)
以下说法任一命中即用本 skill,即使用户没说"镜像"两个字:
"帮我装个系统"、"重装系统"、"下个 win11"、"服务器要装 2022"、"找个 ISO"、"做个启动盘"、"虚拟机里装 Ubuntu"、"电脑太卡想重装"……
判断标准:只要用户的意图最终指向获取一个操作系统安装介质,就走本流程。
使用前提(首次回复时主动告知,别等用户踩坑)
- 只能用迅雷下载:链接是迅雷网盘分享,浏览器直接下载会失败或限速,需装迅雷客户端(Mac 版直链见第 2 步)。
- 链接可能失效:分享偶尔被风控下线,失效时稍后重试或联系库主重新分享,属正常现象。
- 烧录仅限 Mac:烧 U 盘联动的是 macos-winusb-maker(macOS 专用);Windows/Linux 机器上只能下载+校验,烧盘请自行用 Rufus 等工具。
第一部分:使用流程(面向使用者)
第 1 步:读目录
- 优先拉取线上目录(必须
-L跟随 302 跳转):
curl -sL --max-time 5 https://gitee.com/xiongwenhao6/iso-catalog/raw/master/catalog.json - 网络超时或拉取失败时:不报错、不中断,静默改用本 skill 目录下的
catalog.json快照,并提示一句"线上目录暂时不可达,已使用本地快照(可能不是最新)"。 - 把
images数组以表格展示:名称 / 文件大小 / 备注,让用户选择。
容错要求:用户描述模糊时(如"我要 win11"匹配到 6 条、"server"匹配到 3 条),列出所有候选让用户挑,不要擅自替用户选;用户说的名字一条都匹配不上时,列出全部可选项并询问,不要报错退出。
第 2 步:给迅雷链接
- 直接把选中镜像的
sources.xunlei_share链接发给用户(链接自带提取码,粘贴进浏览器或迅雷即可)。 - Mac 本机操作时,可
open "<链接>"直接唤起迅雷转存/下载。 - 本机没装迅雷时:引导安装(Mac 版官方直链
https://down.sandai.net/mac/thunder_5.80.7.66659.dmg可下载安装),再给链接。 - 迅雷提示"链接失效"时:多为分享被风控,让用户稍后重试或联系库主重新分享,不要反复刷新重试。
第 3 步:下载后校验(必须执行)
取目录中非空的哈希字段逐一比对:md5 -q 对 md5、shasum -a 1 对 sha1、shasum -a 256 对 sha256,任一匹配即通过。
- 全部不符:先核对文件大小(大概率是下载中断导致不完整),大小不对让用户用迅雷重新下载;大小也对则告知"文件与目录记录不一致,建议重下",并列出期望值与实际值。
- 条目哈希全为 null(如第三方封装的 macOS DMG):明确告知"该镜像无官方哈希,无法校验",由用户决定是否继续。
第 4 步(可选):烧录联动
用户要装物理机:Mac 环境调用 macos-winusb-maker skill 烧录 U 盘;服务器有 BMC 则优先建议虚拟光驱直挂 ISO。
交互示例(照着这个感觉对话)
示例一:目标明确
> 用户:帮我下个 Server 2022
> 助手:(拉目录 → 精确匹配 1 条)
> | 镜像 | 大小 | 备注 |
> |---|---|---|
> | Windows Server 2022 (2024-09 更新) x64 | 5.73GB | 成熟稳定,支持至 2031 |
>
> 迅雷链接(提取码已含在链接里):
> https://pan.xunlei.com/s/VP0M8kdWA6VSq4sxqonKVdoJA1?pwd=d5p3
> 提醒:需用迅雷下载;若提示链接失效,稍后重试或联系库主重新分享。
> 下完发我文件路径,我帮你校验完整性。
示例二:描述模糊 → 给候选
> 用户:我要个 win11
> 助手:Win11 有 4 个,你设备是哪种?
> | # | 镜像 | 适用 |
> |---|---|---|
> | 1 | 消费者版 25H2 x64 | 普通 PC,个人装机首选 |
> | 2 | 商业版 25H2 x64 | 公司批量授权/KMS |
> | 3 | 企业版 LTSC 2024 x64 | 精简养老,无商店 |
> | 4 | 25H2 ARM64 | 骁龙本/Mac 虚拟机 |
示例三:线上目录拉不到
> 助手:线上目录暂时不可达,已用本地快照(2026-08-31 版,共 20 个镜像)。(正常展示表格继续流程)
新手常见坑(提前告知)
- "迅雷提示链接失效" → 分享链接偶尔被风控,稍后再试或联系库主重新分享。
- "下载完校验不过" → 99% 是下载中断导致文件不完整,先核对文件大小,不对就重新下载。
- "ARM64 和 x64 下错" → Intel/AMD 电脑选 x64;Mac M 系列虚拟机、骁龙本才选 ARM64。下错装不上。
- "Win11 装到一半要密钥" → 消费者版用零售密钥,商业版/企业版用 KMS,跳过也能先装后激活。
- "macOS 的 DMG 不能烧 Windows 启动盘" → DMG 是给 Mac 恢复系统用的,烧 Windows 盘请选 .iso 条目。
第二部分:库主维护(普通用户忽略)
管理中心 = Gitee 仓库 iso-catalog(https://gitee.com/xiongwenhao6/iso-catalog,master 分支,公开仓库 raw 免登录拉取;本地克隆在 ~/workspace/code/personal/iso-catalog)。
- 新增镜像:传迅雷网盘生成分享链接 → 在 catalog.json 的 images 里加一条(id/name/file/size/md5/sha1/sha256/sources/notes)→ commit & push。用户端零感知。
- 下架镜像:删除对应条目(顺手删网盘文件)。
- 修改信息:直接改条目;改完把顶层
updated字段改成当天日期。 - 发布新快照:把仓库最新 catalog.json 覆盖到本目录同名文件,bump version 后
skillhub publish。仅流程变化时才需要重发 skill。