計算機無法啟動。 UEFI二重唱

計算機無法啟動。 UEFI二重唱

我的電腦無法啟動。啟動修復訊息給了我這個資訊。當我嘗試啟動計算機時出現錯誤

error: file '/boot/grub/i386-pc/normal.mod' not found. grub rescue> (為什麼還要顯示i386-pc,我安裝的grub是x86_64?)

擊球F11F12表演Operating System Not found.

我想知道我的電腦是否正在啟動 UEFI DUET。

問題:

  1. 如果 UEFI 管理員為我提供了啟動不同作業系統的選項,我真的需要像 sysl 這樣的啟動載入程式嗎?

答案1

DUET 是一個奇怪的工具,用於使基於 BIOS 的電腦能夠以 (U)EFI 模式啟動。它更像是開發人員的工具,儘管如果您擁有超過 2TiB 的硬碟,它可能會很有用。鑑於您的啟動資訊腳本輸出,看起來您不需要 DUET,因為您的硬碟都完全低於 Windows 在 BIOS 模式下啟動時所需的 MBR 分割系統的 2TiB 限制。 OTOH,您的分割區/dev/sda(使用 GPT)之間沒有間隙,這表示從 GPT 轉換為 MBR 將需要調整分割區大小。總的來說,如果您因為認為需要而安裝了 DUET,那麼最好恢復到 MBR/BIOS 設置,儘管需要重新分割來執行此操作。 OTOH,如果您只是想了解 EFI 模式啟動,那麼您當然可以繼續嘗試。我將解決後一種可能性......

首先,您的電腦可能不會啟動 DUET —— 儘管它可能會啟動 DUET,然後啟動 EFI 模式 GRUB,從而導致錯誤。 DUET 提供了一個獨特的啟動畫面,並突出顯示名稱“TianoCore”。考慮到磁碟上的文件,該EFI/Boot/bootx64.efi文件將在延遲後作為開機載入程式啟動,但尚不清楚這是 GRUB 的 EFI 版本、微軟的開機載入程式還是其他東西。 (不過,我的預感是它是微軟的引導程式。)

如果您打算啟動僅有的支援 EFI 模式啟動的作業系統,您最好的選擇可能是忘記 GRUB(至少是 BIOS 模式 GRUB);如果您的唯一目的是使用它來啟動 DUET,那麼它就太過分了。為此,SYSLINUX 是完全可用的。我不知道您從哪裡獲得 DUET 或按照什麼說明安裝它,但是這個構建包括安裝腳本和一些必要的支援工具。這一頁描述了完整的設定過程。當按照這些說明安裝時,您的系統將透過 SYSLINUX 而不是 GRUB 引導。 SYSLINUX 將或多或少直接啟動 DUET,然後您將使用 DUET 的引導管理器或其他一些引導管理器(GRUB、rEFIt、rEFInd、gummiboot 等)來選擇引導作業系統。

如果您想使用 BIOS 模式 GRUB 在 BIOS 模式作業系統安裝和 DUET(以及從那裡開始的 EFI 模式作業系統)之間進行選擇,那麼您可能應該grub2在您的問題中新增一個標籤,因為BIOS 模式GRUB 的故障已經與 DUET 無關。

相關內容