錯誤:無效的環境區塊

錯誤:無效的環境區塊

我最近在我的 PC 上安裝了 Manjaro。我啟動、安裝並更新了我的作業系統。

但是,當我在更新後啟動電腦時,出現以下錯誤:

 error: invalid environment block
 Press any key to continue

然後我的電腦掛在黑屏上

我讀過有關幾個人遇到此錯誤的信息,常見的答案是“刪除 save_env recordfail”,但我沒有這樣的行。

有人知道為什麼會發生這種情況?我怎樣才能解決這個問題?

答案1

此錯誤訊息可能涉及 GRUB2 環境區塊,通常位於/boot/grub/grubenv.它應該包含可讀的文本,所以請看一下。

黑屏掛起可能是由多種原因引起的。也許您的發行版設定 GRUB 的方式是將一些基本設定儲存在環境區塊中,而環境區塊中的問題也會導致開機失敗。或者可能是由不同的原因引起的,例如 BIOS 以與程式預期不同的順序檢測磁碟grub-install

Manjaro 作業系統的更新可能包括 GRUB 的更新,導致它自動重新安裝。如果您在最初安裝 Manjaro 時必須執行任何特殊步驟來安裝 GRUB,那麼您現在可能需要再次執行這些步驟。

或者,如果您在安裝作業系統並更新後向系統添加了任何新磁碟,則您最初可能不需要任何特殊步驟,但現在可能需要它們......這可能是自動更新失敗的原因。

如果您的系統使用經典 BIOS 而不是新的 UEFI 韌體,根本原因可能是作業系統無法保證識別對 BIOS 有意義的磁碟。如果沒有系統管理員提供的進一步信息,該grub-install命令實際上必須猜測 BIOS 在啟動時檢測磁碟的順序。

如果該/boot/grub/device.map檔案存在,它描述 GRUB 對 BIOS 引導順序的當前資訊/猜測;如果您在系統上新增/刪除/變更磁碟,您也應該更新此檔案以符合新狀態,否則自動 GRUB 更新可能會導致您現在遇到的情況。若要修復此問題,請修正目前device.map檔案以符合 BIOS 實際看到磁碟的方式,然後用於grub-install重新安裝 GRUB。

相關內容