Grub2 du système d'exploitation précédent contrôle le processus de démarrage

0

J'ai 3 OS sur mon ordinateur.

Tout d'abord, j'ai installé Windows 10.

Deuxièmement, Ubuntu 16.04 LTS (avec interface graphique).

Troisièmement, CentOS 7 (sans interface graphique).

Lors de l'installation d'Ubuntu, j'ai installé Grub2 dans MBR, qui se chargeait de démarrer.

Ensuite, lors de l'installation de CentOS, j'ai à nouveau installé Grub2 dans le MBR, de sorte que CentOS contrôle le démarrage. Et ça contrôlait depuis environ un an.

Cependant, récemment, j'ai utilisé des commandes telles que apt-update et apt-upgrade sur un système Ubuntu, et maintenant le processus de démarrage est contrôlé par Ubuntu. Comment puis-je savoir ? Eh bien, lorsque le processus de démarrage commence et que je peux choisir le système d'exploitation que je veux charger, l'arrière-plan du menu est aux couleurs d'Ubuntu. Auparavant, lorsque Grub2, une installation basée sur CentOS, contrôlait le démarrage, tout était en noir et blanc.

Comment faire en sorte que CentOS Grub2 redevienne responsable du processus de démarrage?

J'ai essayé de me connecter à CentOS et de faire quelque chose comme:

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

Mais cela n'a rien fait.

Tomas.R
la source

Réponses:

1

Puisque vous avez choisi d'installer grub pour les deux distributions Linux, vous vous retrouvez dans une situation "gagnant prend tout": quel que soit le dernier GRUB réinstallé (par exemple en raison d'une mise à jour dans la distribution), il contrôle le processus de démarrage.

En exécutant install-grub /dev/sdXla distribution de votre choix, vous pouvez le forcer à devenir le gagnant actuel - jusqu'à la prochaine mise à jour. Si vous voulez être sûr que Ubuntu ne prendra jamais le dessus, désinstallez simplement GRUB ou ajoutez-le grubà la liste noire de la mise à jour.

Eugen Rieck
la source