近日在VirtualBox虛擬機上安裝Linux,然后果斷的選擇了Ubuntu。當我新建虛擬機,一切配置完成之后,啟動虛擬機,還沒開始安裝就提示虛擬電腦出現嚴重錯誤,需要關閉。起初以為是配置錯了,上網找了各種原因,還是無果。后來重新下載了CentOS,一開始安裝也提示出現同樣的錯誤。
於是想校對下載的ISO文件是否正確,但是在官網找了很久都沒找到,后來我直接用hash.exe計算出ISO文件的MD5值和sha1值,在網上一搜索,沒有一個同樣的結果,此時我可以確定是安裝文件損壞了。
最后,重新下載安裝盤鏡像,計算哈希值,在網上搜索,有很多相同的結果出來了,基本上可以確定下載文件是正確的,當然虛擬機也可以正常安裝了。
下面是我在Ubuntu官網找到的MD5和sha1,英文版頁面點擊下載之后又點了兩次網頁跳轉才找到。再后來才發現,Linux的各個發行版的MD5、sha1值一般都不在官網公布,而是在下載ISO鏡像的文件目錄里,附帶有一個校驗碼文件,比如fedora的下載頁https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/24/Workstation/x86_64/iso/目錄下就有一個Fedora-Workstation-24-1.2-x86_64-CHECKSUM文件,又比如CentOS下載頁http://mirrors.163.com/centos/7/isos/x86_64/目錄下有一個md5sum.txt。
各種版本的下載鏈接和哈希值 http://releases.ubuntu.com/16.04/
md5
http://releases.ubuntu.com/16.04/MD5SUMS c94d54942a2954cf852884d656224186 *ubuntu-16.04-desktop-amd64.iso 610c4a399df39a78866f9236b8c658da *ubuntu-16.04-desktop-i386.iso 23e97cd5d4145d4105fbf29878534049 *ubuntu-16.04-server-amd64.img 23e97cd5d4145d4105fbf29878534049 *ubuntu-16.04-server-amd64.iso 494c03028524dff2de5c41a800674692 *ubuntu-16.04-server-i386.img 494c03028524dff2de5c41a800674692 *ubuntu-16.04-server-i386.iso 17643c29e3c4609818f26becf76d29a3 *ubuntu-16.04.1-desktop-amd64.iso 9e4e30c37c99b4e029b4bfc2ee93eec2 *ubuntu-16.04.1-desktop-i386.iso d2d939ca0e65816790375f6826e4032f *ubuntu-16.04.1-server-amd64.img d2d939ca0e65816790375f6826e4032f *ubuntu-16.04.1-server-amd64.iso 455206c599c25d6a576ba23ca906741a *ubuntu-16.04.1-server-i386.img 455206c599c25d6a576ba23ca906741a *ubuntu-16.04.1-server-i386.iso
sha1
http://releases.ubuntu.com/16.04/SHA1SUMS 83a60e1cc28068534b3e4f2f2c9881bb32cbfb74 *ubuntu-16.04-desktop-amd64.iso c83771554a470f1a79dfd1792856b857b6020f4f *ubuntu-16.04-desktop-i386.iso 70db69379816b91eb01559212ae474a36ecec9ef *ubuntu-16.04-server-amd64.img 70db69379816b91eb01559212ae474a36ecec9ef *ubuntu-16.04-server-amd64.iso 4fe67511901a8e1b662aabdfe37c06b5003cb150 *ubuntu-16.04-server-i386.img 4fe67511901a8e1b662aabdfe37c06b5003cb150 *ubuntu-16.04-server-i386.iso 805337c2c3a00ac9b4a59a5c9692903ad30fe3ce *ubuntu-16.04.1-desktop-amd64.iso 0e1a52ceb4c683bec25e4f808c3027daf476f48a *ubuntu-16.04.1-desktop-i386.iso de5ee8665048f009577763efbf4a6f0558833e59 *ubuntu-16.04.1-server-amd64.img de5ee8665048f009577763efbf4a6f0558833e59 *ubuntu-16.04.1-server-amd64.iso 96f97db886f7b6ad1e2fba96d395af70020cb9c8 *ubuntu-16.04.1-server-i386.img 96f97db886f7b6ad1e2fba96d395af70020cb9c8 *ubuntu-16.04.1-server-i386.iso