Bootcamp/Macbook 上的 Windows BSOD「無法存取啟動裝置」

Bootcamp/Macbook 上的 Windows BSOD「無法存取啟動裝置」

我在 Macbook 上的 Bootcamp 中執行 Windows 8.1。一年多來,我沒有遇到任何問題。昨天,Windows 分割區無法啟動,此後出現藍色畫面錯誤。它說“無法存取啟動設備”。

首先,我嘗試以安全模式啟動,但仍然出現藍色畫面。我在網路上尋找解決方案,並發現了一些人們遇到類似問題的貼文。

他們建議在終端機中執行以下命令: bootrec /rebuildbcd bootrec /fixboot chkdsk C: /f /r /x

但它們都沒有幫助啟動 Windows 分割區。

在 OS X 中,Windows 分割區仍然使用「磁碟工具」以及 Finder 中顯示。

但是,Bootcamp 分區列在“設備”下,我無法訪問任何文件/資料夾,因為它們似乎是空的。

https://i.stack.imgur.com/BV6fK.png

任何想法如何解決這個問題?非常感謝任何幫助!


更新:我安裝了 Windows EFI 引導程式文件,看起來我確實執行了 Windows 的 EFI 模式安裝。 bootmgfw.efi位於 Windows/Boot/ 以及boot.stl, bootmgr.efi, memtest.efi一些BCD特定於語言的資料夾中。據我記得,我是按如下方式安裝的:我在 Mac 上使用 Boot Camp Assistant 建立了兩個分割區,並從 Windows 8 ISO 檔案建立了 Windows 安裝 USB 隨身碟。但是,在安裝 Windows 時,它要求我對 Bootcamp 分割區進行分割區,這就是我獲得另外兩個分割區的方式。我將在底部附上“磁碟工具”的螢幕截圖。

我還是不明白哪裡出了問題!關閉 Macbook(使用 Windows 時)並嘗試在幾分鐘後重新開啟它後,我無法喚醒 Windows,因此我必須長按電源按鈕。從那時起,我就收到藍色畫面錯誤。

磁碟工具

答案1

在問題發生之前您是否進行過任何軟體安裝、檔案系統維護或分割區調整?您的安裝可能依賴混合膜生物反應器(與所有 Boot Camp 安裝一樣),並且您的混合 MBR 已損壞或已替換為標準 GPT 保護性 MBR。如果是這樣,解決方案是重新建置正確的混合 MBR,但如果您最近調整了分割區,則這樣做會存在風險。特別是,如果您使用 Windows 工具調整分割區大小,您的 GPT 和 MBR 資料將危險地不同步,並且恢復一致並糾正一組分區需要仔細注意細節。如果混合 MBR 已替換為保護性 MBR 或以危險性較小的方式損壞,則使用gdiskgptsync或其他一些工具重新建立它應該相對簡單。

您可以使用以下命令檢查磁碟的目前狀態gdisk:

$ sudo gdisk /dev/disk0
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help):

GPT: present此範例顯示具有標準保護性 MBR ( )的 GPT 磁碟 ( ) MBR: protective。將顯示混合 MBR 磁碟MBR: hybrid。您可以鍵入p以顯示 (GPT) 分割區,您可以將其檢視作為健全性檢查。然後,用於v檢查 GPT/MBR 一致性(以及其他分區表問題):

Command (? for help): v

No problems found. 990 free sectors (495.0 KiB) available in 1
segments, the largest of which is 990 (495.0 KiB) in size.

當然,您的詳細資訊會有所不同。如果您發現問題,請編輯您的問題以包含詳細信息,並向我的答案添加評論,以便我注意到您的回應。

要注意的是:有些人在 Mac 上以 EFI 模式安裝 Windows 8 及更高版本,而不是使用 Boot Camp。您指定了後者,但如果該細節有誤,您肯定會這樣做不是想要在磁碟上添加混合 MBR,因為這會讓事情變得更糟。


編輯:

您可以透過編輯將輸出貼到原始問題中。在每行的開頭添加四個空格將保留格式,有助於可讀性。

在嘗試調整混合 MBR 之前,我建議您尋找 Windows EFI 啟動檔。您可能在不知情的情況下以 EFI 模式安裝了 Windows,在這種情況下,調整混合 MBR 將是浪費時間,您稍後必須撤消。您可以透過在 OS X 中安裝 ESP 來檢查 Windows EFI 啟動檔:

mkdir /Volumes/ESP
sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

/Volumes/ESP/EFI/Microsoft/Boot根據/Volumes/ESP我指定的安裝點,Windows EFI 開機載入程式檔案通常位於 中。如果您在那裡找到文件(bootmgfw.efi是主文件,但有許多支援文件),請不要嘗試調整您的混合 MBR;相反,請調查 Mac 上的 Windows 可能出現的 EFI 啟動問題。

事實上,您的分割區清單讓我懷疑您確實執行了 Windows 的 EFI 模式安裝,儘管我對此不是 100% 肯定。

如果您在 ESP 上沒有看到任何 Windows 啟動文件,您可以按照說明建立混合 MBRgdisk混合 MBR 頁面上。您需要決定將哪些分割區包含在混合 MBR 中。您的 Windows 啟動分割區是最關鍵的(您的分割區 #5),但看起來您還有其他兩個 Microsoft 分割區(#4 和 #6)。

相關內容