外观
下载 fnOS 镜像并校验完整性
安装失败的原因里,镜像下载不完整排在很前面,而且症状具有迷惑性——通常表现为「装到一半卡住」或「安装完开不了机」,让人误以为是硬件问题。花两分钟做校验,能省掉几小时排查。
开始之前
- 只从官方网站下载镜像。第三方网盘转载的镜像既可能不完整,也可能被改动过。
- 确认下载的是适合你硬件架构的版本:x86_64 设备和 ARM 设备用的镜像不同,ARM 还要区分具体方案。
- 准备一台能正常上网的电脑,以及至少 8 GB 的 U 盘。
下载
- 打开飞牛官网的下载页面,选择对应架构的安装镜像。
- 记下页面上给出的版本号和文件校验值(通常是 SHA256)。如果页面没有提供校验值,至少记录文件大小。
- 下载完成后,核对文件大小是否与页面一致。浏览器中断的下载经常只差几十 MB,肉眼看不出来。
校验
下载完成后,在电脑上计算文件的 SHA256 值,与官网给出的值逐字符比对。
Windows(PowerShell):
powershell
Get-FileHash .\fnos.img -Algorithm SHA256macOS 或 Linux:
sh
shasum -a 256 ./fnos.img两条命令的作用相同:读取指定文件,按 SHA256 算法算出一串固定长度的指纹。只要文件有一个字节不同,指纹就会完全不同。
比对时看两头
不必逐字符读完整串。确认前 8 位和后 8 位一致,再随机抽中间几位,已经足够排除下载不完整的情况。
检查结果
校验值一致,说明镜像文件与官方发布的完全相同,可以进入下一步制作启动 U 盘。
校验值不一致,不要尝试安装,重新下载。反复失败时换一个网络环境或换浏览器,不要用下载工具的多线程加速。
常见问题
官网没有提供校验值怎么办? 那就重点核对文件大小,并在写入 U 盘后使用带校验功能的写入工具(例如 balenaEtcher 的写入后验证)。
下载的是压缩包? 先解压再校验解压出的镜像文件,压缩包本身的校验值和镜像不是一回事。