A disk read error occurred, Press Ctrl+Alt+Del to restart

換了新硬碟後無法開機?

最近因為客戶硬碟發生壞軌且無法修復的問題時,而要換一顆新的硬碟時,發生了很奇怪的問題,這個問題我從來沒有碰過,覺得很新鮮,很有趣。

當我將這顆40GB的硬碟安裝到技嘉GA-6VTXE主機板中時,在BIOS POST開機的過程中出現「A disk read error occurred, Press Ctrl+Alt+Del to restart」,一般像這樣的情形當然是先從硬碟的Jumper Master/Slave及Bios的開機順序開始檢查有沒有設定錯誤的地方,可是很奇怪的是,明明在Bios都已經有抓到了,而且用開機光碟開機時,都可以用磁碟分割程式做分割,可是很奇怪的是,每次用硬碟開機時,就出現「 A disk read error occurred, Press Ctrl+Alt+Del to restart」的訊息。

一開始我還以為是有病毒在硬碟的MBR區域植入讓人誤導的訊息,所以我就利用了Gdisk的Gdisk 1 /mbr來初始化重置MBR硬碟的MBR區域,結果也是沒有用。甚至我也更新了最新的BIOS了,也還是沒有用,最後只有在網路上找相關的資料訊息了。

當我在搜尋引擎中輸入關鍵字時,在中文的搜尋結果都蠻另人失望的,都是些沒有意義的討論,完全沒有談到重點,直到後來看到這個英文的討論區(Technology Questions),才指引了我一個方向「LBA」的問題。

讓我覺得很奇怪的是,一般在硬碟模式只要設定為Auto,即會自動幫你切換到LBA模式,再不然就是可以直接設定為LBA,可是這塊主機板只有On及Off可以調?

1697-01

Advertisement

  在網路好像曾經看到有人說Bios 08版以後的版本就有支援LBA模式了,可是實際上似乎好像也是沒有支援。另外當我將硬碟模式設定為OFF時,開機時的確有開到硬碟,但還是出現錯誤訊息「Error loading operating system」。

所以最後的解決辦法,就是調硬碟的Jumper,將它設定為「Limits drive capacity to 32 Gbytes」模式,只使用它的32GB容量,其餘沒使用到的就只能浪費了,如下圖:

1697-02

1697-03

  另一種解決方法,就是再買另外一塊PCI IDE介面卡,這個介面卡要可以Boot才行,買的時候要注意,通常可以Boot也就是可以設定開機會比較貴。買了這個介面卡再將大容量的硬碟接在上面,就可以使用完整的容量了,不過這個解決方法比較不建議,因為要另外花太多錢了,真的是很不划算。

2007.9.10補充:感謝MK的經驗談

我在上面時可能沒說的很清楚,當你將硬碟調在限制32GB模式之後,你必需要再到Dos模式中,再用相關磁碟分割工具如Gdisk或SPFdisk「再一次重新分割Partition Table」之後,相關的教學請參考「磁碟分割與格式化,GDisk教學」,才有辦法使用這顆硬碟來開機。而MK最後解決的方法是拿到另一台電腦上去分割磁區,MK這個方法也是可以的,只不過比較麻煩一點,其實直接使用Dos開機片應該是可以在原電腦上重新分割的才是,我的經驗是這樣的。

發表迴響

以經常會遇到的問題及「初學者」的角度,來看待「電腦教學」這回事。