![連接硬碟導致電腦無法開機自我檢測](https://rvso.com/image/1542129/%E9%80%A3%E6%8E%A5%E7%A1%AC%E7%A2%9F%E5%B0%8E%E8%87%B4%E9%9B%BB%E8%85%A6%E7%84%A1%E6%B3%95%E9%96%8B%E6%A9%9F%E8%87%AA%E6%88%91%E6%AA%A2%E6%B8%AC.png)
作為一個高級用戶和長期的電腦愛好者,我對這個問題感到驚訝。我一生中見過很多東西,但這一件對我來說是新的。
這是一篇很長的文章,但卻是一個有趣的問題。
我的一個朋友要我修理他的電腦,電腦突然停止啟動進入 Windows 10。
簡單概述一下 PC 規格:
- 華碩P8H61-MX主機板
- 英特爾 i3-2200 CPU
- 低階華碩 GPU
- 8GB 記憶體 (2x4GB)
- 金士頓 120GB 固態硬碟
- 東芝 1TB 硬碟
問題是 Windows 開始啟動,但立即出現錯誤「所需裝置未連線或無法存取」。按 F8 或 ENTER 鍵重新載入畫面。
BIOS 中偵測到 SSD 和 HDD。
此時,我決定嘗試修復 Windows 安裝。我啟動了 Windows 10 USB 隨身碟並選擇了“啟動修復”,但沒有效果。
我嘗試了手動步驟(bootrec /fixmbr
、bootrec /fixboot
、bootrec /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 轉儲,但我缺乏時間、知識和意志力來分析它。