先前作業系統的 Grub2 控制啟動過程

先前作業系統的 Grub2 控制啟動過程

我的電腦上有 3 個作業系統。

首先,我安裝了Windows 10。

其次,Ubuntu 16.04 LTS(附 GUI)。

第三,CentOS 7(無GUI)。

在 Ubuntu 安裝過程中,我將 Grub2 安裝到 MBR 中,它負責啟動。

然後,在安裝CentOS時,我再次將Grub2安裝到MBR中,以便CentOS控制啟動。它控制了一年左右。

然而,最近我在Ubuntu系統上使用了apt-update和apt-upgrade等命令,現在啟動過程由Ubuntu控制。我怎麼知道 ?好吧,當啟動過程開始並且我要選擇要載入的作業系統時,選單的背景是 Ubuntu 顏色。以前,當基於 CentOS 安裝的 Grub2 控制啟動時,一切都是黑白的。

如何讓 CentOS Grub2 再次負責啟動過程?

我嘗試登入 CentOS 並執行以下操作:

grub2-mkconfig -o /boot/grub2/grub.cfg

但這並沒有起到任何作用。

答案1

由於您選擇為兩個 Linux 發行版安裝 grub,您最終會陷入「勝者為王」的情況:最後重新安裝的 GRUB(例如,由於發行版中的更新)控制引導過程。

透過在您選擇的發行版中運行,install-grub /dev/sdX您可以強制它成為當前的獲勝者 - 直到下一次更新。如果你想確保 Ubuntu 不再接管,只需卸載 GRUB 或添加grub到更新黑名單

相關內容