grub 不會引導新內核

grub 不會引導新內核

一段時間前,我在我的桌上型電腦(dell studio 540)上安裝了Linux mint 17。 。所以最近我想使用軟體管理器安裝一個更新的發行版內核,因為一些錯誤修復。它安裝得很好,但是重新啟動時 grub 將不會運行新核心。所以我想我應該檢查一下 grub 版本:

終端機的 Grub 版本輸出:grub --version grub (GNU GRUB 0.97)

啟動進入 grub 時,grub 選單中的 Grub 版本:GNU GRUB 版本 2.02-beta2-9

為什麼它們不一樣?是否是因為安裝 Linux mint 期間遺失了網路連線而導致缺少更新?順便說一句:我在筆記型電腦上安裝新核心沒有問題,它不需要任何專有的無線驅動程式。

答案1

Grub,您在命令列上列印的版本是在許多發行版中被認為是遺產。它是您路徑中的第一個,這就是列印 0.97 的原因。您安裝的開機分割區中使用的 grub 是較新的。我認為您應該卸載舊的 grub,然後重新安裝新的 grub。當安裝新核心時,它的配置似乎被添加到舊核心中,而不是添加到新 grub 中。
請注意,我的答案中有鏈接,它們的外觀不知何故變暗了

答案2

我知道這可能對提問者沒有幫助,因為已經過去了 7 年,但我想如果有人正在尋找答案,我會給出答案。 Grub 0.97 是 MBR/BIOS 的舊版。然而,Grub 2 是為 EFI 建構的。可能發生的情況是,Linux 將 0.97 識別為目前使用的 Grub 版本,但電腦正在使用 EFI 版本。看看您是否可以停用 UEFI 啟動或僅在 BIOS 中設定 Legacy,然後再次檢查 Grub 版本,這應該可以回答您的問題。

相關內容