Debian

Debian 升級後修復 grub

  • September 26, 2022

我有一台安裝了 debian 的電腦。最近我升級了作業系統(apt update, apt upgrade, apt dist-upgrade)。重新啟動後,grub 進入救援模式並顯示錯誤消息"Error: symbol 'grub_disk_native_sectors' not found."

如何修復它以正常啟動進入我的系統?

我有兩個驅動器,每個驅動器有三個分區,其中一些是加密的:

– sda

——> sda1 (var, encrypted)

——> sda2 (swap)

——> sda3 (home, encrypted)

– sdb

——> sdb1(引導,未加密)

——> sdb2(加密)

——> sdb3(加密)

我已經嘗試按照此處描述的步驟https://phoenixnap.com/kb/grub-rescue。但是,在執行時,insmode normal我得到與啟動時相同的錯誤。

下載目前的 Debian iso 映像並將其引導到 USB 記憶棒後,我嘗試進入救援模式以執行我在網上找到的其他命令,以修復 grub 之類的問題update-grub。但是,我不知道如何製作它。分區都被正確辨識,我也能夠解密它們。然後,要求我選擇要用作根文件系統的設備。我只能選擇/dev/mapper/sda1_cryp或使用安裝程序本身。

什麼是下一個步驟?

保存的核心映像/boot是 4.19.0-6、5.10.0-16 和 5.10.0-18。

1.) 下載這個ISORufus到筆式驅動器。

2.) 從筆式驅動器啟動並按照說明進行操作。

*.)如果這不能解決,它會自動生成詳細報告並返回此處附上,讓我們檢查一下。

啟動磁碟後的預期行為:

在此處輸入圖像描述

在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/718663