Remettre Debian en tête de Grub

Bonjour

Suite à une réinstallation de Ubuntu, Debian n’est plus en tête de Grub;

Je voudrais le remettre en premier pour qu’il se lance automatiquement au démarrage.

La commande “sudo update-grub” n’apporte aucun changement.

Merci de votre aide

Salutations

Bonjour,

Suite à l’installation d’Ubuntu ce doit donc être le grub d’ubuntu qui est installé dans le MBR et est donc lancé au démarrage et propose Ubuntu en premier.

Le plus simple est donc peut être de reinstaller le grub de Debian dans le MBR pour que se soit celui-ci qui soit lançé au démarrage et propose Debian en premier. Pour cela je te propose donc de commencer par désinstaller totalement grub de ta debian puis de le réinstaller (en root bien sur) :

apt-get autoremove --purge grub* puis apt-get install grub2 puis reboot et vérifier au redémarrage que c’est bien le Grub de Debian avec Debian en premier choix qui est lançé.

Sinon si tu souhaites conserver le grub d’Ubuntu, une autre solution simple est qu’a partir d’Ubuntu tu édite le grub.cfg pour faire booter sur Debian en premier (tu peux pour cela t’aider d’un outil graphique tel que Grub-customizer

Merci de m’avoir répondu.

Comme avec la commande indiquée dans mon premier post, les commandes ci-dessus n’ont apporté aucune modification à Grub .
Tout démarre, c’est déjà çà.

Salutations

les priorités de démarrage se règlent dans /etc/default/grub à la ligne:

pour savoir lequel lire /boot/grub/grub.cfg sachant que le compte des os commence à zero

Avram a la bonne réponse auquel il faut rajouter un petit

su
update-grub

afin de valider la modification faite dans /etc/default/grub

[quote=“fanchbdx”]Avram a la bonne réponse auquel il faut rajouter un petit

su
update-grub

afin de valider la modification faite dans /etc/default/grub[/quote]

oui j’ai oublié le update-grub

Je suppose que maintenant c’est le GRUB d’Ubuntu qui a remplacé celui de Debian et se lance au démarrage, avec Ubuntu en premier comme il se doit, les deux GRUB ayant été installés successivement dans le MBR du disque.

Etre en premier et être le choix par défaut sont deux choses différentes. Pas besoin d’être en premier pour être le choix par défaut.

Pour placer Debian en premier, il y a deux moyens :

  • Réinstaller le GRUB de Debian dans le MBR à la place de celui d’Ubuntu. Voir plus bas.
  • Modifier l’ordre des scripts générateurs de la configuration de GRUB d’Ubuntu dans /etc/grub.d, en supposant qu’Ubuntu utilise la même structure que Debian. Depuis Ubuntu, renommer /etc/grub.d/30_os-prober en /etc/grub.d/07_os-prober par exemple puis exécuter [mono]update-grub[/mono] pour regénérer la configuration de démarrage.

Pour définir Debian comme choix par défaut, voir la proposition d’avram. La valeur de la variable GRUB_DEFAULT peut être le numéro d’ordre de l’entrée de menu (en commençant par 0, la 3e entrée a donc le numéro 2) ou le texte du menu (ex : ‘Debian GNU/Linux, avec noyau 3.16’) à récupérer dans /boot/grub/grub.cfg.

L’idée de départ n’était pas mauvaise en soi, mais…

sa mise en oeuvre est désespérante. On n’est pas sous Windows ici. Pour réinstaller le chargeur de Debian dans le MBR, il suffisait d’exécuter la commande suivante (en root depuis Debian) :

grub-install /dev/sda.
En complément, [mono]update-grub[/mono] permettra à Debian de découvrir Ubuntu et de l’ajouter à son menu de démarrage.

Je suppose que maintenant c’est le GRUB d’Ubuntu qui a remplacé celui de Debian et se lance au démarrage, avec Ubuntu en premier comme il se doit, les deux GRUB ayant été installés successivement dans le MBR du disque.

Etre en premier et être le choix par défaut sont deux choses différentes. Pas besoin d’être en premier pour être le choix par défaut.

Pour placer Debian en premier, il y a deux moyens :

  • Réinstaller le GRUB de Debian dans le MBR à la place de celui d’Ubuntu. Voir plus bas.
  • Modifier l’ordre des scripts générateurs de la configuration de GRUB d’Ubuntu dans /etc/grub.d, en supposant qu’Ubuntu utilise la même structure que Debian. Depuis Ubuntu, renommer /etc/grub.d/30_os-prober en /etc/grub.d/07_os-prober par exemple puis exécuter [mono]update-grub[/mono] pour regénérer la configuration de démarrage.

Pour définir Debian comme choix par défaut, voir la proposition d’avram. La valeur de la variable GRUB_DEFAULT peut être le numéro d’ordre de l’entrée de menu (en commençant par 0, la 3e entrée a donc le numéro 2) ou le texte du menu (ex : ‘Debian GNU/Linux, avec noyau 3.16’) à récupérer dans /boot/grub/grub.cfg.

L’idée de départ n’était pas mauvaise en soi, mais…

sa mise en oeuvre est désespérante. On n’est pas sous Windows ici. Pour réinstaller le chargeur de Debian dans le MBR, il suffisait d’exécuter la commande suivante (en root depuis Debian) :

grub-install /dev/sda.
En complément, [mono]update-grub[/mono] permettra à Debian de découvrir Ubuntu et de l’ajouter à son menu de démarrage.[/quote]

Merci Pascal Hambourg, je ne connaissais pas cette commande. Par contre pas la peine de se montrer ainsi méprisant ma façon de procéder fonctionne et permet de repartir sur quelquechose de propre par contre il vrai qu’il y a souvent besoin d’un nettoyage plus poussé après avoir désinstallé les restes de grub avant de le réinstallé (je ne vois pas le rapport avec Windows et quand bien même ça serait le cas cette condescendance se voulant “libriste” des qu’il s’agit de ce système d’exploitation est plus ridicule qu’autre chose)

Bonne soirée.