請問光碟「自我檢證」的機制 - Linux

Table of Contents

許多 Linux 的光碟發行版都會有自我檢證的機制,

包括知名的 Fedora, Ubuntu ....

請問可開機光碟是如何做到自我檢證的呢?

我的意思是說,通常檢查的邏輯是

程式甲 去檢查 資料乙,可是 程式甲 應該沒辦法去自我檢查吧

假設一張光碟可以自我檢證,那很有可能光碟至少有兩個部分,

負責檢查的程式部分,受檢查的資料部分。

有沒有辦法說,負責檢查的程式,也同時做自我檢查?

更進一步來說,負責檢查的程式要做自我檢查時,可能在「第三處」放了檢查碼,

問題是,檢查碼正不正確呢? <- 這也是一個可以無限循環的問題。

總結來說,我想要請教 Linux 的光碟做自我檢證的機制是做到什麼程度。

請高手不吝指導,謝謝。

--

All Comments

Skylar DavisLinda avatarSkylar DavisLinda2009-08-19
他主要應該是防止在下載過程中出問題造成安裝失敗吧?
Hedy avatarHedy2009-08-20
程式載入道記憶體執行 整張光碟就是資料了
Anthony avatarAnthony2009-08-21
程式本身有問題又能誤判成正確的機率應該比
checksum collision的機率還低吧..
Eden avatarEden2009-08-24
他問題應該是能否防止檔案遭人工竄改吧 ?!
如果同時竄改檔案內容跟 checksum 應該就可以避過才是..
Eden avatarEden2009-08-28
我想這些md5/sha1應該是沒經過簽章才是..
Joseph avatarJoseph2009-09-01
似乎也沒有說連線用public key驗證..