個案研究分享

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可以調?

 

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

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

 

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

2007.9.10補充:感謝MK的經驗談

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

3 thoughts on “A disk read error occurred, Press Ctrl+Alt+Del to restart

  1. hello, 寫了一堆,也看出你的用心,佩服!
    但是問題出在哪裏呢?我剛才遭遇過,竟然只是…
    排線壞了,換個新的就好了。

  2. 網路上也有人發生這個情況是因為主機板有問題,所以我想如果你原本硬碟沒問題,而是忽然間發生這個問題的話,就有可能是因為主機板的問題。

  3. 請問一下,我也發生了這種狀況,版子是華碩的CUV4X,硬碟也跟您的一樣。
    按照您的方法,我將硬碟的模式設成LBA後,或是將硬碟限制在32G,皆無法排除這個狀況。 真的是不知道該怎麼辦了~"~

發表迴響