本文目录导读:

校验系统镜像文件(如ISO、IMG等)的完整性,主要目的是确保文件在下载或传输过程中没有损坏,并且是官方原版(未被篡改),最常用的方法是使用哈希值校验。
以下是详细的步骤:
核心原理
官方发布镜像时,会同时提供该文件的哈希值(如 MD5, SHA-1, SHA-256 等),哈希值就像是文件的“数字指纹”,哪怕文件只有1个比特的改变,哈希值也会完全不同。 你下载文件后,自己计算一遍哈希值,然后和官方提供的进行比对。完全一致,则说明文件完整无误。
通用步骤(Windows, macOS, Linux)
第一步:获取官方哈希值
-
从哪里下载镜像,就去哪里找哈希值。
- Linux发行版(如Ubuntu, CentOS): 下载页面旁边通常会有
.md5、.sha256或.txt文件,点击打开即可看到。 - Windows 官方镜像: 微软官网(如
software-download.microsoft.com)直接下载的,下载完后在“信息”或“验证”部分能找到 SHA-1 哈希值,从其他渠道(如 MSDN 我告诉你)下载的,网站会提供对应文件的哈希值。 - macOS 系统: 通常在官方 App Store 下载,完整性由苹果保障,如果需要校验(如从第三方下载),苹果开发者网站或相关社区会提供哈希值。
- Linux发行版(如Ubuntu, CentOS): 下载页面旁边通常会有
-
重要: 确保你查看哈希值的来源是官方或可信的,否则校验没有意义。
第二步:计算你下载文件的哈希值
在 Windows 系统上
-
使用命令提示符(推荐)
- 打开命令提示符(按
Win + R,输入cmd,回车)。 - 输入以下命令,并按回车:
certutil -hashfile "文件完整路径\文件名.iso" SHA256
(如果你想看 MD5 或 SHA-1,把最后的
SHA256换成MD5或SHA1即可) - 系统会计算并显示一串哈希值。
- 打开命令提示符(按
-
使用 PowerShell
- 在文件所在文件夹,按住
Shift键并右键点击空白处,选择“在此处打开 PowerShell 窗口”。 - 输入以下命令:
Get-FileHash .\文件名.iso -Algorithm SHA256
- 回车执行。
- 在文件所在文件夹,按住
-
使用第三方工具(更便捷) 推荐使用图形化工具:
- HashTab: 安装后,右键点击文件 -> 属性 -> 添加“文件校验”标签页,会自动计算所有常见哈希值,并支持直接比较。
- 7-Zip: 右键点击文件 -> 7-Zip -> CRC SHA -> 选择需要的算法。
在 macOS 系统上
- 使用终端(Terminal)
- 打开“终端”(应用程序 -> 实用工具 -> 终端)。
- 输入
cd加一个空格,然后将镜像文件所在的文件夹拖入终端窗口,回车定位到该目录。 - 计算 SHA-256(推荐):
shasum -a 256 文件名.iso
- 计算 MD5:
md5 文件名.iso
- 计算 SHA-1:
shasum -a 1 文件名.iso
在 Linux 系统上
- 使用终端(最简单)
- 打开终端,进入文件所在目录(
cd /下载)。 - 计算 SHA-256:
sha256sum 文件名.iso
- 计算 MD5:
md5sum 文件名.iso
- 计算 SHA-1:
sha1sum 文件名.iso
- 打开终端,进入文件所在目录(
第三步:对比哈希值
把你计算出的哈希值逐字逐句地和官方提供的哈希值进行比较。
- 完全一致: 文件完整,可以放心使用。
- 不一致: 文件已损坏或不是原版。不要使用,请重新下载,或检查下载源是否可靠。
总结与建议
- 推荐使用 SHA-256 或 SHA-1: MD5 虽然快,但理论上存在碰撞风险,安全性不如 SHA 系列,官方现在普遍提供 SHA-256。
- 复制粘贴,用眼对比: 最好把两个哈希值并排放在一起(例如用哈希校验工具或记事本),肉眼逐字符比对,看错一个字符就会误判。
- 如果校验失败:
- 重新下载。 网络中断是常见原因。
- 检查下载源。 确认你访问的是镜像站的官方链接,不要轻信第三方下载站提供的哈希值。
- 检查文件大小。 下载前先看官方提供的文件大小(bytes),下载后右键属性对比,如果大小都不对,一定有问题。
一句话总结:拿到镜像文件 -> 去官方/可靠来源找它对应的哈希值(SHA-256) -> 用系统自带命令(certutil/shasum/sha256sum)计算你手头文件的哈希值 -> 两者一致则OK。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播