Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 27/09/2012, à 10:20

malbo

[Tuto] installer plusieurs Ubuntu en EFI

L'installation de Ubuntu en mode EFI est présenté ici dans la doc : http://doc.ubuntu-fr.org/efi
Cette doc est adaptée à l'installation d'Ubuntu seul ou en cohabitation avec Windows mais elle ne traite pas du cas de plusieurs Ubuntu. C'est pourquoi je crois utile de donner quelques conseils sur ce sujet. Ce que je propose dans ce tuto est applicable aussi bien dans le cas d'installations multiples de Ubuntu sans Windows que dans le cas de multi-boot avec Windows.

Fonctionnement actuel de Ubuntu 12.04.1 : il est bien résumé dans ce rapport de bug : https://bugs.launchpad.net/ubuntu/+sour … ug/1056101
En gros, le dernier Ubuntu installé écrase le chargeur d'amorçage et prend sa place. Je dois dire que j'ai fait des tentatives pour éviter que le dernier arrivé fasse cela mais je n'y arrive pas : il semble que si l’installateur du dernier Ubuntu vient "renifler" un chargeur d’amorçage (fichier grubx64.efi) sur une partition FAT, il se jette dessus et le remplace par son grubx64.efi à lui. 

Ma suggestion pour un multi-boot maîtrisé dans lequel ce n'est pas le dernier Ubuntu arrivé qui fait la loi :
1) Confier la gestion du multi-boot à une seule installation de Ubuntu et pas forcément la dernière arrivée. Je recommanderais que ce soit une version 12.04 plutôt qu'une version 11.10 (bien que ça puisse fonctionner)
2) Sur les autres installations d'Ubuntu, éviter qu'une mise à jour de Grub avec réinstallation automatique du chargeur d’amorçage ne vienne casser tout ça. En effet, si on ne prend pas de disposition spéciale, chacune des installations de Ubuntu a la possibilité de faire de la casse (voir un exemple dans le post #6).

A ) Réalisation pratique :

1) Démarrage du PC sur la Ubuntu à laquelle on veut confier la gestion du multi-boot (ce n'est pas forcément la dernière arrivée comme j'ai dit plus haut : si je veux installer la version instable de Ubuntu, il n'est pas souhaitable à mon avis de lui confier cette gestion ).
- mise à jour de Grub par la commande :

sudo update-grub

- Installation de son chargeur d'amorçage dans la partition EFI par la commande suivante :

sudo grub-install

A noter qu'il n'y a rien à ajouter après grub-install puisqu'il s'agit de grub-efi : cette commande utilise la ligne /boot/efi du fichier fstab et n'a pas besoin d'autre chose à priori.

2) rendre inoffensive chacune des autres installations de Ubuntu :
- redémarrer le PC sur la Ubuntu à rendre inoffensive
- éditer son fstab avec pouvoir administrateur en passant cette commande :

gksudo gedit  /etc/fstab 

puis en rajoutant le caractère # devant la ligne qui contient /boot/efi (c'est à dire la "commenter" afin qu'elle soit vue comme un commentaire par Ubuntu et qu'elle ne soit pas prise en compte)
enregistrer et sortir de l'éditeur de texte. A présent cette install de Ubuntu est incapable de modifier le chargeur d'amorçage de la partition EFI, que ce soit par une commande "sudo grub-install" ou lors d'une mise à jour de Grub.
Cette modification du fichier fstab est à réaliser pour chacune des installation Ubuntu sauf pour celle à laquelle on a décidé de confier la gestion du multi-boot bien sûr. 

B) "Maintenance" du multi-boot :

En cas de mise à jour du noyau sur l'une des installations "amputées" de Ubuntu, il sera nécessaire de mettre à jour le menu Grub afin que le nouveau noyau soit proposé dans le menu. Pour cela, il faudra démarrer sur la Ubuntu qui gère le multi-boot (la première ligne du menu Grub) et lancer la commande de mise à jour :

sudo update-grub

En cas d'installation d'une nouvelle Ubuntu, il faudra reprendre les items 1 et 2 de la réalisation pratique.

Dernière modification par malbo (Le 28/09/2012, à 10:29)


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

Hors ligne

#2 Le 27/09/2012, à 12:46

YannUbuntu

Re : [Tuto] installer plusieurs Ubuntu en EFI

Bonjour
Le but si j'ai bien compris c'est d'éviter de se retrouver planté si jamais on installe par exemple Quantal en dualboot UEFI avec Precise, et que le GRUB de Quantal ne fontionne pas ?
Si oui:
- ce tuto est inutile pour un dualboot UEFI normal (versions stables, par ex Ub12.04+Xub12.04). il faudrait changer le titre en "Installer Quantal + Precise en EFI". On pourrait d'ailleurs faire l'analogie avec le dualboot Precise+Quantal en mode Legacy/mbr.
- il y a un soucis dans ton tuto, car si tu installes par exemple Quantal après Precise, le GRUB de Quantal va automatiquement remplacer celui de Precise, et donc ton boot sera cassé (si le GRUB de Quantal ne marche pas évidemment), et tu n'auras pas accès à Precise (point A.1). Il faudra d'abord réinstaller le GRUB de Precise en chroot (via Boot-Repair par exemple), puis ensuite désactiver le GRUB de Quantal.


Donc la recette serait plutôt:
1) sauver le fichier /efi/ubuntu/grubx64.efi de Precise sur une clé USB
2) puis installer Quantal (ce qui va remplacer le grubx64.efi de Precise par celui de Quantal)
3) en liveCD: restaurer le fichier grubx64.efi de Precise
4) commenter /boot/efi du fstab de Quantal

ou:

1) installer Quantal (ce qui va remplacer le grubx64.efi de Precise par celui de Quantal)
2) en liveCD: Boot-Repair --> Options avancées --> OS par défaut: Precise --> Appliquer
3) commenter /boot/efi du fstab de Quantal

Dernière modification par YannUbuntu (Le 27/09/2012, à 12:50)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#3 Le 28/09/2012, à 05:38

malbo

Re : [Tuto] installer plusieurs Ubuntu en EFI

YannUbuntu a écrit :

- il y a un soucis dans ton tuto, car si tu installes par exemple Quantal après Precise, le GRUB de Quantal va automatiquement remplacer celui de Precise, et donc ton boot sera cassé (si le GRUB de Quantal ne marche pas évidemment), et tu n'auras pas accès à Precise (point A.1). Il faudra d'abord réinstaller le GRUB de Precise en chroot (via Boot-Repair par exemple), puis ensuite désactiver le GRUB de Quantal.

Merci pour ces commentaires. Je vois que tu focalises sur le risque que le Grub de Quantal ne fonctionne pas et que tu proposes des solutions par rapport à ce risque. Moi, je voulais seulement proposer une méthodologie de gestion du multi-boot d'un point de vue plus général et je suis plutôt préoccupé par la maintenance du multi-boot, c'est à dire éviter que les mises à jour sur un Ubuntu casse la gestion. D'où mes propositions pour rendre inoffensives certaines installations de Ubuntu.

Si l'installation d'un nouvel Ubuntu ne fonctionnait pas, je mettrais en œuvre ta proposition avec Boot-Repair :

1) installer Quantal (ce qui va remplacer le grubx64.efi de Precise par celui de Quantal)
2) en liveCD: Boot-Repair --> Options avancées --> OS par défaut: Precise --> Appliquer
3) commenter /boot/efi du fstab de Quantal

Dernière modification par malbo (Le 28/09/2012, à 05:42)


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

Hors ligne

#4 Le 28/09/2012, à 09:24

YannUbuntu

Re : [Tuto] installer plusieurs Ubuntu en EFI

ok.
On peut aussi faire le parallele avec le dualboot en mode Legacy:

- l'installation par defaut met le GRUB de Precise dans le MBR, puis quand on installe Quantal cela remplace le MBR (contenant le grub de) Precise par un MBR Quantal.
- si l'on veut empêcher le GRUB de Quantal de prendre la main, il faut l'installer dans le PBR de Quantal.

Là aussi, techniquement c'est possible, mais peu de gens s’embêteront avec ça lors de l'installation.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#5 Le 28/09/2012, à 09:50

malbo

Re : [Tuto] installer plusieurs Ubuntu en EFI

YannUbuntu a écrit :

- si l'on veut empêcher le GRUB de Quantal de prendre la main, il faut l'installer dans le PBR de Quantal.

Oui, c'est ce que je pratique dans mes installations réalisées en mode Bios sur mes vieux PC. J'installe toujours ma distribution en développement avec le chargeur d'amorçage de Grub placé dans le secteur de boot de la partition racine. Et je ne me sers plus de ce "Grub" qui se trouve dans le secteur de Boot : je le place là pour qu'il ne m'embête plus. C'est à dire que lors des mises à jour de Grub qui entraînent une réécriture de "Grub" (du chargeur d'amorçage), ce chargeur d'amorçage de Grub est modifié mais je m'en moque complètement puisqu'il n'est jamais utilisé.

Dernière modification par malbo (Le 28/09/2012, à 09:53)


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

Hors ligne

#6 Le 28/09/2012, à 10:17

malbo

Re : [Tuto] installer plusieurs Ubuntu en EFI

Je viens de faire une petite simulation dans VirtualBox pour vérifier l'utilité de mettre hors d'état de nuire certaines installations de Ubuntu.
Etat des lieux (trois installations en EFI de Ubuntu 12.04.1 sur le même disque dur virtuel) :
Ubuntu_1 : installation de référence (c'est elle qui gère le multi-boot)
Ubuntu_2 : installation toute neuve de Ubuntu 12.04.1 dans laquelle je pratique ce que j'ai décrit dans le post #1 pour la rendre "inoffensive", c'est à dire ligne /boot/efi du fstab "commentée".
Ubuntu_3 : installation toute neuve de Ubuntu 12.04.1 sans lui faire quoi que ce soit dans le fstab (donc à priori, elle est agressive)

1) reprise en main par Ubuntu_1 de la gestion du démarrage :
Depuis le menu Grub de la dernière install, je sélectionne l'entrée pour Ubuntu_1 et depuis ma session Ubuntu_1, je passe les commandes prévues dans le post #1 :

sudo update-grub
sudo grub-install

2) redémarrage du PC virtuel. Dans le menu Grub proposé par Ubuntu_1, je sélectionne l'entrée pour Ubuntu_2 et depuis ma session Ubuntu_2, je coche les mises à jour suggérées dans le Gestionnaire de mises à jour afin de provoquer la mise à jour de Grub (qui passe en version 1.99-21ubuntu3.4) dont je sais déjà qu'elle provoque une mise à jour du chargeur d'amorçage. Puis je fais toutes les mises à jour. Résultat : aucun impact sur le démarrage : c'est toujours Ubuntu_1 qui gère le démarrage et affiche son menu Grub

3) je sélectionne Ubuntu_3 dans le menu Grub et depuis ma session Ubuntu_3, je fais mes mises à jour comme je l'ai fait pour Ubuntu_2, c'est à dire cocher les mises à jour suggérées et faire toutes les mises à jour. résultat : au redémarrage du PC, c'est Ubuntu_3 qui a volé la gestion du multi-boot : c'est lui qui affiche son menu Grub.

L'épilogue, c'est qu'il conviendra de commenter la ligne /boot/efi du fstab de Ubuntu_3 pour rendre cette installation aussi inoffensive que Ubuntu_2 et remettre la gestion du démarrage à Ubuntu_1 comme je l'ai expliqué.

Dernière modification par malbo (Le 28/09/2012, à 10:27)


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

Hors ligne

#7 Le 28/09/2012, à 13:51

YannUbuntu

Re : [Tuto] installer plusieurs Ubuntu en EFI

ça s'explique par le fait que certaines mises à jour (kernel, grub) lancent grub-install.
(ce n'est pas spécifique au mode EFI. Ca fait pareil en mode Legacy/mbr.)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#8 Le 28/09/2012, à 14:02

malbo

Re : [Tuto] installer plusieurs Ubuntu en EFI

Toutafé.


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

Hors ligne

#9 Le 12/06/2013, à 05:01

malbo

Re : [Tuto] installer plusieurs Ubuntu en EFI

pinparasol,
Tu poses des questions sans rapport avec le post #1. Je te prie de poser tes questions dans la discussion concernée, à savoir dans [Tuto] Installation prudente de Ubuntu dans un PC UEFI


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

Hors ligne

Haut de page ↑