问题描述
我刚刚下载了Ubuntu的CD映像。我知道安装程序有一个检查CD选项,但在将其刻录到CD之前如何检查图像是否正常?
最佳解决方法
首先查看您在此处下载的ISO的哈希值:
(或者一般找到你的Ubuntu版本here)
检查完哈希后,burn the image对CD /DVD是安全的。
次佳解决方法
Linux的..
Ubuntu附带了一个名为md5sum的程序,可用于检查下载的ISO文件的完整性。
手动方式..
生成ISO文件的哈希,如下所示:
md5sum /path/to/ubuntuISO.iso
这将打印出ISO的MD5哈希值。现在打开Ubuntu Hashes wiki页面,列出所有Ubuntu ISO的MD5哈希值,并将你从md5sum获得的哈希值与维基页面所说的哈希值进行比较。如果哈希值匹配,则应该有一个未损坏的文件。
自动方法..
更自动的方法是使用MD5SUMS.txt文件(可以从releases.ubuntu.com的发行版下载页面下载)。确保将文件保存在具有ISO文件的同一目录中。
现在运行:
md5sum -c MD5SUMS.txt
您将未下载的每个ISO都会收到错误。没关系。最有可能的是,您只需要检查一个ISO。这是一些示例输出:
md5sum: ubuntu-8.10-alternate-amd64.iso: No such file or directory
ubuntu-8.10-alternate-amd64.iso: FAILED open or read
md5sum: ubuntu-8.10-alternate-i386.iso: No such file or directory
ubuntu-8.10-alternate-i386.iso: FAILED open or read
md5sum: ubuntu-8.10-desktop-amd64.iso: No such file or directory
ubuntu-8.10-desktop-amd64.iso: FAILED open or read
ubuntu-8.10-desktop-i386.iso: OK
md5sum: ubuntu-8.10-netbook-remix-i386.img: No such file or directory
ubuntu-8.10-netbook-remix-i386.img: FAILED open or read
md5sum: ubuntu-8.10-server-amd64.iso: No such file or directory
ubuntu-8.10-server-amd64.iso: FAILED open or read
md5sum: ubuntu-9.04-server-i386.iso: No such file or directory
ubuntu-8.10-server-i386.iso: FAILED open or read
md5sum: wubi.exe: No such file or directory
wubi.exe: FAILED open or read
md5sum: WARNING: 7 of 8 listed files could not be read
在这种情况下,我们只测试8.10 i386桌面ISO,因此我们可以忽略所有其他警告。
这一行在这里:
ubuntu-8.10-desktop-i386.iso: OK
说我们的ISO哈希匹配正确的一个,这意味着我们有一个干净的文件。
视窗..
贵..
您可以在Windows中使用winMD5sum来检查文件哈希值。
打开Windows资源管理器并找到您的CD映像。右键单击它并选择“发送到..”,然后单击”winMD5sum”。
WinMD5sum将自动计算哈希并显示它。
将您的版本的哈希(从Ubuntu Hashes获取)粘贴到”Compare”框中,然后单击”Compare”。弹出对话框应确认哈希匹配。
Cygwin的..
如果您安装了cygwin,则可以使用md5sum,就像使用Ubuntu一样。由于我已经在上面的Linux部分介绍了md5sum,我将在这里简单回顾一下。
md5sum /path/to/ubuntuImage
将为您打印图像的MD5哈希值。
第三种解决方法
适用于当前版本的所有CD变体的MD5SUM,SHA1SUM和SHA256SUM(所有校验和)(精确:桌面,服务器和备用)也可直接在http://releases.ubuntu.com/precise上获得:
第四种方法
您可以从www.ubuntu.com网站下载ubuntu。和校验和可在以下位置获得:
要为您的ubuntu iso生成校验和,请运行md5sum [ubuntu-iso-name.iso]并将生成的校验和与网站上可用的校验和(第二个链接)进行匹配。
第五种方法
在OS X上,默认安装md5命令。它可以从终端调用:
$ md5 /path/to/myFile
MD5 (/path/to/myFile) = b046a6bd326bb705349162abad3dce65
将从.iso文件获得的哈希值与Ubuntu Hashes中的相应哈希值进行比较。
参考资料