![grub 救援錯誤:找不到符號“grub_strchrnul”](https://rvso.com/image/1558055/grub%20%E6%95%91%E6%8F%B4%E9%8C%AF%E8%AA%A4%EF%BC%9A%E6%89%BE%E4%B8%8D%E5%88%B0%E7%AC%A6%E8%99%9F%E2%80%9Cgrub_strchrnul%E2%80%9D.png)
我正在測試另一個發行版並將其刪除,但忘記使用 Centos 7 將 grub 重新安裝到主磁碟機中。
我正確設定了根、前綴,但是,在運行時insmod normal
,insmod linux
我收到此錯誤訊息:
error: symbol 'grub_strchrnul' not found.
我可以插入一些其他模組,沒有任何問題,例如(重新啟動,你好,貓)
目前我沒有可啟動 CD 或閃存,並嘗試在 grub 救援中修復此問題,是否可能以及如何解決?
答案1
嘗試更新此作業系統的 grub 配置後,我遇到了同樣的問題。
/boot/grub2/i386-pc/
請嘗試從已安裝的 Centos 7 或可啟動媒體的另一個實例取代資料夾內容。我從恢復啟動 CD 啟動,並透過網路從另一台 Centos 7 伺服器複製了此資料夾。
另外我建議創建/boot/grub2/
資料夾的備份副本以方便將來恢復,例如/boot/grub2bak/
.