啟動作業系統之前“檢查媒體[失敗]”

啟動作業系統之前“檢查媒體[失敗]”

我的戴爾筆記型電腦最近開始在每次啟動時在到達引導程式之前顯示「正在檢查媒體」。

起初我以為它與EFI系統分割區有關,但事實並非如此,因為它在完全重建EFI分割區後仍然存在。那麼消息從哪裡來呢?

答案1

當 Dell (Insyde) 韌體嘗試從網路進行 PXE 引導時,會顯示此訊息,其中第一步當然是驗證乙太網路連接 - “媒體”。當沒有電纜時,這可能需要幾秒鐘的時間,戴爾會為支援 IPv4 的載入程式執行一次,然後為支援 IPv6 的載入程式執行一次。

因此,它的存在意味著 UEFI 啟動順序被重新洗牌,並且內建的「板載 LAN IPv4」和「板載 LAN IPv6」條目具有最高優先權。

(通常,戴爾 UEFI 系統上的開機順序如下所示:自訂作業系統條目;內建「PXE」條目;內建後備「HDD」條目;內建「BIOS 模式」(CSM) 條目。)

什麼很可能意味著自訂作業系統準備的啟動項已消失了從 NVRAM 中加載,並且電腦只能透過\EFI\BOOT\BOOTX64.EFI恰好存在的後備加載程式來啟動。

幸運的是,這很容易修復。在我的 Arch Linux 系統(使用 systemd-boot)上,方便的方法是bootctl install. Windows 10系統可以透過運行進行修復bcdboot c:\windows。其餘的——通過非常小心地使用efi啟動管理器或類似的工具。

(當然,也可以將後備「HDD1-1」啟動項移到前面,在 PXE 之前,但這只是懶惰的做法。)

相關內容