連接硬碟導致電腦無法開機自我檢測

連接硬碟導致電腦無法開機自我檢測

作為一個高級用戶和長期的電腦愛好者,我對這個問題感到驚訝。我一生中見過很多東西,但這一件對我來說是新的。

這是一篇很長的文章,但卻是一個有趣的問題。

我的一個朋友要我修理他的電腦,電腦突然停止啟動進入 Windows 10。

簡單概述一下 PC 規格:

  • 華碩P8H61-MX主機板
  • 英特爾 i3-2200 CPU
  • 低階華碩 GPU
  • 8GB 記憶體 (2x4GB)
  • 金士頓 120GB 固態硬碟
  • 東芝 1TB 硬碟

問題是 Windows 開始啟動,但立即出現錯誤「所需裝置未連線或無法存取」。按 F8 或 ENTER 鍵重新載入畫面。

BIOS 中偵測到 SSD 和 HDD。

此時,我決定嘗試修復 Windows 安裝。我啟動了 Windows 10 USB 隨身碟並選擇了“啟動修復”,但沒有效果。

我嘗試了手動步驟(bootrec /fixmbrbootrec /fixbootbootrec /rebuildbcd)。
rebuildbcd命令找到了我的 Windows 安裝(在 SSD 上)並提出將其添加到啟動目錄中,這也失敗並顯示錯誤訊息The requested system device cannot be found

經過幾次嘗試(僅在連接 SSD 的情況下啟動),我放棄並決定將 Windows 10 重新安裝到 SSD。

在此之前,我想將所有檔案從 SSD 複製到 HDD。

很簡單,我重新連接 HDD,啟動即時 Ubuntu 安裝,安裝 SSD 的所有分割區和 HDD 的主分割區,並將檔案從 SSD 分割區 rsync 到 HDD。
為了更好地衡量,我還將dd整個 SSD 的映像製作為 HDD 的映像檔。
rsync 和 dd 指令均順利完成。

我卸載了所有東西並關閉了電腦。我還有其他事情要做,所以我把電腦關了,等著我。

幾個小時後,我抽出時間打開電腦,看到「美國大趨勢」標誌快速閃爍,然後黑屏。沒有什麼。

經過一番絞盡腦汁並嘗試不同的組合後,我得出的結論是,如果將硬碟插入主機板,就會出現這種情況。只需斷開資料 SATA 電纜即可使 POST 正常。這就是我現在陷入困境的地方。我嘗試過以下方法:

  • 跑Memtest86,記憶體沒問題
  • 將BIOS升級到最新版本,載入優化預設值
  • 使用相同 SATA 電源和線連接到相同 SATA 連接埠的 SSD 可以正常運作
  • 連接到這台電腦的另一個硬碟可以正常運作
  • 該硬碟連接到另一台電腦後可以正常運作
  • 交換SATA電纜和端口,仍然沒有任何結果
  • 清除CMOS後,主機板被設定為預設的「顯示全螢幕標誌」。在這種模式下,當連接硬碟時,我不會快速閃爍,而是卡在徽標上。
  • 啟動 Ubuntu live 時熱插硬碟,硬碟可以運作
  • 我把GPU拆了,用整合的,沒用
  • 我換了電源,同樣的問題

有任何想法嗎?

答案1

我決定不再在這上面浪費太多時間。

我將 HDD 連接到另一台電腦並將資料備份到 NAS,然後執行快速操作sgdisk -Z /dev/sdX,結果成功了(破壞了 MBR 和 GPT 結構)。

有趣的是,只需將磁碟轉換為 GPT 並僅更改 MBR,就可以在 BIOS 中偵測到磁碟並啟動電腦。但是,如果我用 重寫 MBR sgdisk,問題又回來了。

現在,在 Windows 中修改所有結構並初始化 HDD,在建立單一 NTFS 分割區後,HDD 被偵測到並且電腦正常啟動。

但一個主要問題仍然存在...
我內心的極客永遠不會快樂,不知道出了什麼問題:)

我確實有一個「損壞的」MBR 轉儲,但我缺乏時間、知識和意志力來分析它。

相關內容