使用 EasyBCD 設定 MBR 然後重置後無法存取 UEFI BIOS 設定或啟動到 Windows

使用 EasyBCD 設定 MBR 然後重置後無法存取 UEFI BIOS 設定或啟動到 Windows

我不太記得選單項目的名稱(因為我無法啟動電腦),但我會盡力而為。

早些時候,我嘗試在 UEFI Lenovo IdeaPad Z580 筆記型電腦上使用 EasyBCD 和 Windows 8 來新增 Linux Mint 的開機載入程式選項。它沒有啟動到 Mint,因此啟動回 Windows,並在 EasyBCD 中設定 MBR,選取第一個選項(Windows Vista/7 開機載入程式),然後按一下「寫入 MBR」。我仍然無法啟動 Mint,並且我注意到我無法再訪問 BIOS/UEFI 設定。

如果我在筆記型電腦關閉時單擊“Novo”按鈕,我會啟動到“Novo 按鈕選單”:

┌──────────────────┐
│ Novo Button Menu │
├──────────────────┤
│  Normal Startup  │
│    BIOS Setup    │
│     Boot Menu    │
│  System Recovery │
└──────────────────┘

前三個專案都只會啟動到 Windows,我沒有嘗試第四個(稍後我將介紹系統復原)。

在 Windows 8 啟動功能表中,我打開命令提示字元並執行bootrec.exe /fixmbr嘗試恢復正常的 Windows 啟動載入程式和 BIOS 選項,但這不起作用。然後再次啟動回到 Windows 並開啟 EasyBCD。我進入“BCD 備份/修復”,選擇“重置 BCD 配置”,然後點擊“執行操作”。該程式說我需要創建至少一個引導程式項目,因此我創建了一個“Windows”引導程式項目並將驅動器設置為“C:”,保存並重新啟動。每當我重新啟動時,我都會遇到與嘗試使用 Windows 引導程式啟動 Mint 時類似的畫面:

Windows failed to start.
[snip]
File: \BCD
Status: 0x0000098
Info: the Boot Configuration Data file doesn't contain valid information for an operating system.

現在,前三個 Novo 選單項目也可以執行此操作。最後一項開啟聯想的“一鍵恢復”,這並不是很有用,因為它需要先前的備份或完全恢復到出廠狀態。

我現在要如何重新啟動到 Windows?我沒有 Windows 8 恢復光碟。現在再創建會不會太晚了?我的筆記型電腦內建了 Windows 8 序號(未印在外殼上)。

答案1

使用可視化BCD編輯器將載入程式的路徑變更為“\Windows\system32\winload.efi”

這是標準 Windows 8 載入程式的螢幕截圖(選單策略設定為舊版 - 文字啟動選單)

Windows 8 載入程式

您也可以在命令提示字元下使用 bcdedit.exe 變更載入程式的路徑:

bcdedit /set {預設} 路徑 \windows\system32\winload.efi

添加如何啟動/修復無法啟動的 Windows 8(來自使用者 Karan 的請求):

您隨時可以下載與您安裝的 Windows 8 位元版本相對應的 32/64 位元版本的 Windows 8 評估 iso(它是 32 位元或 64 位元!)。

將 iso 燒錄到 DVD 或 USB(USB 必須格式化為 FAT32 才能 UEFI 啟動!)

啟動 DVD/USB(如果您的 HDD 是 GPT 樣式,請使用 UEFI 方式!否則使用 BIOS/相容方式)並前往命令提示字元。

執行這些命令:

bootsect /nt60 全部 /MBR(這將寫入所有開機磁區和 MBR,甚至在 GPT 磁碟上!不會損害 GPT 磁碟/分割區!!!)

bcdboot c:\windows假設 Windows 8 安裝在 c: 上,否則更改磁碟機號碼以對應安裝 Windows 8 的磁碟機。簡單檢查資料夾 c:\Windows 是否存在(執行指令 -目錄磁碟機代號:\windows- 例如目錄 d:\windows)

相關內容