Installation de plusieurs Grub, un par distribution Linux

capdeframint
Messages : 2493
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Installation de plusieurs Grub, un par distribution Linux

Message par capdeframint »

Bonjour à tous,
je vous sollicite car je voudrais changer de méthode lorsque j'installe en dur une distri Linux pour la tester; je fais tous mes tests sur un disque USB externe de 512 Go sur lesquels j'ai une partition EFI de boot dédié à ce disque et à ces tests, de façon à ne pas corrompre le fonctionnement des deux systèmes installés sur mon disque interne, à savoir Windows 11 et Linuxmint 22.2 XFCE en dual boot avec lancement du menu Grub de LM au démarrage et LM par défaut.
Jusqu'alors, lorsque j'installais une nouvelle distri linux sur le disque externe, je choisissais bien évidemment une installation personnalisée pour pouvoir installer le menu du Grub dans la partition EFI de boot du disque USB et donc, à chaque nouvelle install, un nouveau Grub remplaçait l'ancien avec quelques déboires à la clé:
- lors de la mise à jour du noyau dans une distri, le nouveau noyau n'est pas utilisé si on passe par le menu Grub d'une autre distri.
- certaines distris refusent de démarrer si ça n'est pas leur propre menu Grub et c'est le cas de Debian 13 XFCE mais pas de LMDE7, pourtant batie sur Debian 13.

Du coup on m'a judicieusement suggéré d'installer un Grub différent par distri mais je me rends compte que je ne sais pas le faire:
- où mettre ce grub et avec quelle procédure?
- comment appeler ensuite la distri de mon choix au démarrage et grâce à quel menu?

Merci d'avance pour vos suggestions!

Franck
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 22.2 XFCE Dual Boot W11/LM 22.2
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 22.2
Avatar du membre
Jennatux
Messages : 3128
Enregistré le : mer. 1 nov. 2017 01:59

Re: Installation de plusieurs Grub, un par distribution Linux

Message par Jennatux »

Chaque fois que tu fais une installation tu as un grub qui prend la main sur les secteurs de démarrage du disque, c'est donc toujours la dernière distribution qui a le grub actif.
Tu n'as pas le choix si tu n'installes pas grub , ta distribution ne fonctionnera pas
Là, tu as deux disques , deux partitions Efi, il faut donc que tu enlèves un disque pour démarrer sur l'autre, ou le plus simple est de taper la touche F9 (sur HP) et choisir sur lequel tu veux démarrer.

Tu pourrais supprimer la partition efi et modifier /etc/fstab de la distribution du disque USB
Ensuite réinstaller grub sur le Mint du disque interne, la distribution usb sera dans le menu du grub

essaye déjà avec la touche F9 normalement, tu dois avoir une entrée pour le disque interne et une pour le disque USB
capdeframint
Messages : 2493
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: Installation de plusieurs Grub, un par distribution Linux

Message par capdeframint »

Je ne comprends pas du tout ce que tu me proposes Jennatux car, d'une part j'utilise déjà au besoin le menu de démarrage dans le BIOS mais d'autre part, ça ne règle pas du tout mon souhait de pouvoir utiliser le menu de chaque distribution pour avoir accès au noyau le plus récent ( après une mise à jour par exemple).
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 22.2 XFCE Dual Boot W11/LM 22.2
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 22.2
Avatar du membre
Jennatux
Messages : 3128
Enregistré le : mer. 1 nov. 2017 01:59

Re: Installation de plusieurs Grub, un par distribution Linux

Message par Jennatux »

Ben... que veux-tu que je te propose

Si tu veux que quand tu lances ton pc dans le grub, tu trouves le choix de démarrer le système de ton disque interne et celui du disque en USB, il ne te faut qu'une partition EFI.
Je t'ai proposé plus haut de supprimer la partition EFI de ton disque dur externe, de modifier le fichier /etc/fstab en collant l'uuid de la partition EFI du disque interne, de mettre à jour grub du disque externe et ensuite du disque externe.
Normalement, tu auras le choix entre les deux systèmes quand tu redémarras
ce n'est pas très difficile, c'est des choses que je fais de temps en temps, mais je ne me sens pas très à l'aise pour te guider

Si pas grand-chose sur ton disque USB, supprime tout ce qu'il y a sur ce disque et réinstalle un système sans y créer une partition EFI et en prenant en compte la partition EFI du disque interne.

Mais, peut-être, je n'ai pas bien compris ce que tu souhaites
J'espère que quelqu'un qui s'y connait va venir te conseiller
capdeframint
Messages : 2493
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: Installation de plusieurs Grub, un par distribution Linux

Message par capdeframint »

Non, effectivement on ne se comprend pas bien car je ne veux surtout pas toucher à mon disque interne et à son menu de démarrage.
Par contre je peux tout envisager pour le disque externe car c'est juste pour des tests, de façon à mieux connaître et maîtriser d'autres distributions que Linuxmint. Mais je voudrais pouvoir les gérer chacune comme totalement indépendante des autres en utilisant la partition EFI du disque externe et surtout pas celle du disque interne.
Le cahier des charges est juste celui ci sans aucune idée préconçue sur la façon d'y parvenir.
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 22.2 XFCE Dual Boot W11/LM 22.2
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 22.2
Avatar du membre
Jennatux
Messages : 3128
Enregistré le : mer. 1 nov. 2017 01:59

Re: Installation de plusieurs Grub, un par distribution Linux

Message par Jennatux »

je ne veux surtout pas toucher à mon disque interne
Je ne t'ai jamais dit de toucher a ton disque interne

je t'ai expliqué aussi plus haut que si tu as deux partitions EFI, tu peux certainement en tapant la touche F9 avoir la possibilité de démarrer sur l'un où sur l'autre, et que si tu choisis de démarrer sur le disque USB, tu verras le grub du système de ce disque
Ou si tu ne le vois pas, c'est qu'il est caché, il faudra modifier /etc/default/grub sur le disque USB, pour le faire apparaitre
juste une ou deux lignes de commande, c'est tout.

Démarre sur le disque usb et donne le retour de

Code : Tout sélectionner

 cat /etc/default/grub
capdeframint
Messages : 2493
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: Installation de plusieurs Grub, un par distribution Linux

Message par capdeframint »

Mais bien sûr que ça fonctionne en démarrant depuis le menu du BIOS et même directement en branchant le disque externe USB, c'est sa partition EFI qui est sollicitée et qui lance le dernier Grub installé.
Mais ça, ça fait des années que ça fonctionne et c'est justement ce que je ne veux plus puisque je veux pouvoir lancer le Grub de chaque distri Linux installée sur le disque externe.
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 22.2 XFCE Dual Boot W11/LM 22.2
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 22.2
Avatar du membre
Jennatux
Messages : 3128
Enregistré le : mer. 1 nov. 2017 01:59

Re: Installation de plusieurs Grub, un par distribution Linux

Message par Jennatux »

Il suffit de mettre à jour grub depuis ton disque uSB

Code : Tout sélectionner

sudo update-grub
capdeframint
Messages : 2493
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: Installation de plusieurs Grub, un par distribution Linux

Message par capdeframint »

Mais ça je le fait fréquemment mais je suppose que le " sudo update Grub" va mettre à jour la liste des noyaux de sa propre distri mais pas la liste des noyaux des autres distris? Ou bien je me trompe ? Car il me semble bien avoir constaté que ça ne fonctionne pas...
Sinon, effectivement, il me suffit d'avoir le menu Grub de Debian 13 ou celui de LMDE7, les seuls avec lesquels j'arrive à démarrer Debian 13, et ça serait ok.
Je teste ça au plus vite mais il me faut néanmoins attendre la mise à jour du noyau de l'une des distris installées.
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 22.2 XFCE Dual Boot W11/LM 22.2
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 22.2
Avatar du membre
Jennatux
Messages : 3128
Enregistré le : mer. 1 nov. 2017 01:59

Re: Installation de plusieurs Grub, un par distribution Linux

Message par Jennatux »

" sudo update Grub" va mettre à jour la liste des noyaux de sa propre distri
Oui bien sûr, donc si tu le fais depuis le système de ton dd USB, ça mettra à jour celui que tu souhaites.
Pour mettre à jour celui du dd interne, il faut le faire depuis celui du disque interne

Si j'ai bien compris (mais ce n'est pas sûr ;) )
Quand tu démarres ton pc, tu vois le grub qui te permet de choisir entre le Linux du disque interne et Windows ?
si tu fais la touche F9 (ou par le bios) tu démarres sur ton Linux du dd USB sans voir grub, c'est ça ? (enfin, j'ai compris comme ça )
Si tu ne vois pas grub c'est parce qu'à l'installation, il n'a pas vu d'autres systèmes sur ce disque et dans ce cas, il est caché puisse que pas de choix à proposer.
Répondre