Grub2 des vorherigen Betriebssystems steuert den Bootvorgang

Grub2 des vorherigen Betriebssystems steuert den Bootvorgang

Ich habe 3 Betriebssysteme auf meinem Computer.

Zuerst habe ich Windows 10 installiert.

Zweitens Ubuntu 16.04 LTS (mit GUI).

Drittens: CentOS 7 (ohne GUI).

Während der Ubuntu-Installation habe ich Grub2 in MBR installiert und es hat sich um das Booten gekümmert.

Dann habe ich während der CentOS-Installation erneut Grub2 in MBR installiert, sodass CentOS das Booten steuert. Und das hat es ungefähr ein Jahr lang getan.

Ich habe jedoch kürzlich Befehle wie apt-update und apt-upgrade auf einem Ubuntu-System verwendet und jetzt wird der Startvorgang von Ubuntu gesteuert. Woher weiß ich das? Wenn der Startvorgang beginnt und ich auswählen kann, welches Betriebssystem ich laden möchte, ist der Menühintergrund in den Ubuntu-Farben. Zuvor, als Grub2, eine CentOS-Installation, den Startvorgang steuerte, war alles schwarzweiß.

Wie kann ich dafür sorgen, dass CentOS Grub2 wieder für den Bootvorgang verantwortlich ist?

Ich habe versucht, mich bei CentOS anzumelden und etwas wie Folgendes zu tun:

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

Aber das hat nichts bewirkt.

Antwort1

Da Sie sich entschieden haben, Grub für beide Linux-Distributionen zu installieren, befinden Sie sich in einer „Der Gewinner bekommt alles“-Situation: Der GRUB, der zuletzt neu installiert wird (z. B. aufgrund eines Updates in der Distribution), steuert den Startvorgang.

Indem Sie es install-grub /dev/sdXin der Distribution Ihrer Wahl ausführen, können Sie es zum aktuellen Gewinner machen - bis zum nächsten Update. Wenn Sie sicherstellen möchten, dass Ubuntu nie wieder die Oberhand gewinnt, deinstallieren Sie einfach GRUB oder fügen Sie es grubzur Update-Blacklist hinzu

verwandte Informationen