温馨提示×

如何校验ubuntu镜像哈希

小樊
36
2026-10-07 05:57:58
栏目: 智能运维

校验 Ubuntu 镜像的哈希值(如 SHA256)通常用于确认下载的 ISO 文件未被篡改或下载完整。以下是详细步骤:


一、准备工作

  1. 已下载的 Ubuntu ISO 文件(例如:ubuntu-22.04.4-desktop-amd64.iso)
  2. 官方提供的哈希校验文件(如 SHA256SUMS)
  3. (可选)用于验证签名的 SHA256SUMS.gpg

二、获取官方哈希文件

前往 Ubuntu 官方发布页面:

  • https://releases.ubuntu.com/
  • 选择对应版本目录(如 22.04/)

下载以下两个文件到本地:

wget https://releases.ubuntu.com/22.04/SHA256SUMS
wget https://releases.ubuntu.com/22.04/SHA256SUMS.gpg

三、校验哈希值(基础方式)

1. 生成本地 ISO 的 SHA256

sha256sum ubuntu-22.04.4-desktop-amd64.iso

2. 对比官方 SHA256SUMS

打开 SHA256SUMS 文件,查找你的 ISO 文件名对应的哈希值,手动比对是否一致。

或使用命令自动比对:

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

若输出类似:

ubuntu-22.04.4-desktop-amd64.iso: OK

说明哈希一致。


四、验证哈希文件本身(推荐,防伪造)

为防止 SHA256SUMS 被篡改,应验证其 GPG 签名。

1. 导入 Ubuntu 官方 GPG 密钥

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

(不同版本签名密钥可能不同,以官网说明为准)

2. 验证 SHA256SUMS 签名

gpg --verify SHA256SUMS.gpg SHA256SUMS

输出中应包含:

Good signature from "Ubuntu CD Image Automatic Signing Key"

五、Windows / macOS 用户

  • Windows:可用 CertUtil
certutil -hashfile ubuntu.iso SHA256
  • macOS:
shasum -a 256 ubuntu.iso

六、常见问题

✅ 哈希不一致:重新下载 ISO
✅ 签名验证失败:确认 GPG 密钥来源正确
✅ 只需快速校验:直接 sha256sum 对比官网页面值即可


如果你愿意,可以告诉我具体 Ubuntu 版本和操作系统环境,我可以给你更精确的命令。

0 踩