
我正在測試另一個發行版並將其刪除,但忘記使用 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/
.