温馨提示×

ubuntu镜像校验怎么做

小樊
44
2026-10-04 08:04:52
栏目: 智能运维

在 Ubuntu 下对镜像文件(如 ISO)进行校验,通常是为了确认下载的文件没有损坏、也没有被篡改。一般流程是:获取官方校验值 → 计算本地文件校验值 → 对比。

下面以 Ubuntu ISO 镜像 为例说明。


一、官方提供的校验文件

Ubuntu 官方通常会提供:

  • SHA256SUMS:包含各镜像的 SHA256 校验值
  • SHA256SUMS.gpg:对 SHA256SUMS 的签名(用于验证来源)

下载地址示例:

https://releases.ubuntu.com/22.04/

二、基础校验(不验证签名)

1️⃣ 计算本地 ISO 的 SHA256

sha256sum ubuntu-22.04.4-desktop-amd64.iso

输出示例:

a1b2c3d4...  ubuntu-22.04.4-desktop-amd64.iso

2️⃣ 对比官方 SHA256SUMS

cat SHA256SUMS | grep ubuntu-22.04.4-desktop-amd64.iso

两者一致即说明文件完整。


三、进阶校验(验证官方签名,推荐)

这一步可防止“校验文件本身被伪造”。

1️⃣ 导入 Ubuntu 官方 GPG 密钥

gpg --keyserver keyserver.ubuntu.com --recv-keys 0x46181433FBB75451

(不同版本密钥 ID 可能不同,以官网为准)

2️⃣ 验证 SHA256SUMS 签名

gpg --verify SHA256SUMS.gpg SHA256SUMS

看到类似:

Good signature from "Ubuntu CD Image Automatic Signing Key"

说明校验文件可信。

3️⃣ 再校验 ISO

sha256sum -c SHA256SUMS 2>/dev/null | grep OK

四、其他常见校验方式

MD5(不推荐,仅老镜像)

md5sum ubuntu.iso

快速校验单文件

sha256sum -c <(grep iso名称 SHA256SUMS)

五、常见错误

  • ❌ 校验值和文件名不匹配
  • ❌ 下载中断(文件大小异常)
  • ❌ 没验证 GPG 签名(只信 SHA256SUMS 有风险)

如果你愿意,可以告诉我:

  • Ubuntu 具体版本(如 20.04 / 22.04 / 24.04)
  • 是 桌面版 / 服务器版
  • 是否在 Windows 或 macOS 上操作

我可以直接给你对应版本的完整命令。

0 踩