Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
uefi [Le 14/04/2018, 19:21]
Bixo358 [Démarrage sur clé usb impossible]
uefi [Le 10/09/2018, 10:13] (Version actuelle)
195.221.113.3 correction d'un lien erroné qui pointait vers l'accueil de la doc.
Ligne 5: Ligne 5:
 {{  :​visual_bios.jpg|Intel Visual BIOS, l'une des nombreuses interfaces UEFI}} {{  :​visual_bios.jpg|Intel Visual BIOS, l'une des nombreuses interfaces UEFI}}
  
-**Unified Extensible Firmware Interface** ([[wpfr>​UEFI]]) est une interface logicielle désormais commune à tous les ordinateurs récents, particulièrement ceux vendus depuis 2010. Elle vient se placer entre le micrologiciel (//​firmware//​) et le système d'​exploitation pour permettre de contrôler les paramètres de l'​ordinateur. A ce titre, elle remplace ​la traditionnelle interface ​du BIOS. Puisqu'​il s'agit d'un système différent du BIOS, il est important de comprendre ce qu'est l'UEFI avant d'​entreprendre l'​installation d'​Ubuntu.+**Unified Extensible Firmware Interface** ([[wpfr>​UEFI]]) est une interface logicielle désormais commune à tous les ordinateurs récents, particulièrement ceux vendus depuis 2010. Elle vient se placer entre le micrologiciel (//​firmware//​) et le système d'​exploitation pour permettre de contrôler les paramètres de l'​ordinateur. A ce titre, elle remplace ​le traditionnel [[wpfr>​environnement en mode texte]] ​du BIOS. Puisqu'​il s'agit d'un système différent du BIOS, il est important de comprendre ce qu'est l'UEFI avant d'​entreprendre l'​installation d'​Ubuntu.
  
 //(On retrouve parfois l'​appellation « EFI » pour désigner cette interface. A l'​origine,​ EFI était développé par Intel. Les spécifications ont été reprises par un ensemble d'​acteurs informatiques réunis en un seul groupe, l'UEFI Forum, puis distribuées sous l'​appellation « UEFI ». Dans le présent document et dans les forums d'​aide,​ à moins d'un avis contraire, ces deux termes désignent essentiellement la même chose.)// //(On retrouve parfois l'​appellation « EFI » pour désigner cette interface. A l'​origine,​ EFI était développé par Intel. Les spécifications ont été reprises par un ensemble d'​acteurs informatiques réunis en un seul groupe, l'UEFI Forum, puis distribuées sous l'​appellation « UEFI ». Dans le présent document et dans les forums d'​aide,​ à moins d'un avis contraire, ces deux termes désignent essentiellement la même chose.)//
Ligne 26: Ligne 26:
 Une fois redémarré : Une fois redémarré :
     * Si Windows® démarre sur un écran bleu "Your PC needs to be repaired",​ suivez [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=12399801#​p12399801|ces instructions]]     * Si Windows® démarre sur un écran bleu "Your PC needs to be repaired",​ suivez [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=12399801#​p12399801|ces instructions]]
-    * Si l'​ordinateur ne démarre pas sur Ubuntu (mais directement sur Windows® par exemple), il suffira de [[:​tutoriel/​amorcer_sur_cd_ubuntu|démarrer à nouveau sur votre Média d'​installation Ubuntu, choisir "​Essayer Ubuntu"​]] puis lancer [[:​Boot-Repair]] afin de mettre Ubuntu dans le bon mode (normalement il suffit d'1 clic sur le bouton "​Réparation recommandée",​ sinon voir [[:#​convertir_ubuntu_en_mode_efi_ou_non-efi|ce paragraphe]] ou suivez [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21604079#​p21604079|ces instructions]]).+    * Si l'​ordinateur ne démarre pas sur Ubuntu (mais directement sur Windows® par exemple), il suffira de [[:​tutoriel/​amorcer_sur_cd_ubuntu|démarrer à nouveau sur votre Média d'​installation Ubuntu, choisir "​Essayer Ubuntu"​]] puis lancer [[:​Boot-Repair]] afin de mettre Ubuntu dans le bon mode (normalement il suffit d'1 clic sur le bouton "​Réparation recommandée",​ sinon voir [[https://​doc.ubuntu-fr.org/​uefi#​convertir_ubuntu_en_mode_efi_ou_non-efi|ce paragraphe]] ou suivez [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21604079#​p21604079|ces instructions]]).
  
  
Ligne 74: Ligne 74:
   ​   ​
 Remarque: si le démarrage est en mode classique (le résultat de la commande est "​Session non-EFI"​),​ soit le BIOS n'est pas de type UEFI, soit le BIOS est de type UEFI mais n'est pas réglé pour démarrer sur le disque dur en mode UEFI. Remarque: si le démarrage est en mode classique (le résultat de la commande est "​Session non-EFI"​),​ soit le BIOS n'est pas de type UEFI, soit le BIOS est de type UEFI mais n'est pas réglé pour démarrer sur le disque dur en mode UEFI.
 +
 +Une autre façon d'​obtenir la réponse est de demander l'​exécution d'une commande EFI. Si elle  répond "**EFI variables are not supported on this system**."​ on comprendra que la session n'est pas en EFI!     
 +<​code>​ efibootmgr</​code>​
 ==== Autre façon d'​identifier si l'​ordinateur démarre sur le CD (ou la live USB) en mode EFI ==== ==== Autre façon d'​identifier si l'​ordinateur démarre sur le CD (ou la live USB) en mode EFI ====
  
Ligne 88: Ligne 91:
 {{:​installation/​live_cd_maverick1.png?​200}} {{:​installation/​live_cd_maverick1.png?​200}}
  
-Dans le cas d'une live USB [[:​multisystem|MultiSystem]],​ ce moyen d'​identification à l'​écran n'est pas possible : à la place, on peut utiliser depuis la session live la commande du paragraphe [[:uefi#identifier_si_l_ordinateur_demarre_sur_le_disque_dur_en_mode_efi]|Identifier ​si l'​ordinateur démarre sur le disque dur en mode EFI]]+Dans le cas d'une live USB [[:​multisystem|MultiSystem]],​ ce moyen d'​identification à l'​écran n'est pas possible : à la place, on peut utiliser depuis la session live la commande du paragraphe [[:uefi#verifier_si_l_ordinateur_demarre_en_mode_efi_sur_le_disque_dur_ou_sur_le_support_live]|Vérifier ​si l'​ordinateur démarre ​en mode EFI sur le disque dur (ou sur le support Live)]]
 ==== Régler le démarrage en mode EFI ou classique ==== ==== Régler le démarrage en mode EFI ou classique ====
  
Ligne 115: Ligne 118:
  
 <​note>​ <​note>​
-Attention. Depuis déjà avant 2017 une partition EFI créée sur une seconde ​unité est utilisable, et... utile.\\ +Attention. Depuis déjà avant 2017 une partition EFI créée sur une autre unité est utilisable, et... utile.\\ 
-Si on a configuré l'​ordinateur pour qu'il démarre en priorité sur la seconde unité, disque ou clé USB, et que celle-ci comporte une partition EFI l'​ordinateur ira bien y chercher le programme de démarrage **\EFI\boot\bootx64.efi** et le lancer s'il s'y en trouve un. Celui-ci pourra être le **grubx64.efi** linux installé sous ce nom.\\+Si on a configuré l'​ordinateur pour qu'il démarre en priorité sur cette seconde unité ​bootable, disque ou clé USB, et que celle-ci comporte une partition EFI l'​ordinateur ira bien y chercher le programme de démarrage **\EFI\boot\bootx64.efi** et le lancer s'il s'y en trouve un. Celui-ci pourra être le **grubx64.efi** ​(ou le **shimx64.efi** en Secure Boot) linux installé sous ce nom.\\
 À ce moment on n'est encore ni sous Ubuntu, ni sous Windows ni un autre linux.\\ À ce moment on n'est encore ni sous Ubuntu, ni sous Windows ni un autre linux.\\
-Si c'est bien le **grubx64.efi** celui-ci va aller lire dans la même partition EFI de notre seconde unité le petit fichier **\EFI\ubuntu\grub.cfg**. Son contenu permet de pointer vers la partition Ubuntu de notre seconde unité pour y lire le gros fichier **/​boot/​grub/​grub.cfg** et continuer le processus de démarrage. Ce fichier représente le menu, et peut être différent d'un homonyme installé sur le premier disque.\\+Si c'est bien le **grubx64.efi** ​(...) celui-ci va aller lire dans la même partition EFI de notre seconde unité le petit fichier **\EFI\ubuntu\grub.cfg**. Son contenu permet de pointer vers la partition Ubuntu de notre seconde unité pour y lire le gros fichier **/​boot/​grub/​grub.cfg** et continuer le processus de démarrage. Ce fichier représente le menu, et peut être différent d'un homonyme installé sur le premier disque.\\
 En cas de multiboots on peut ainsi avoir des menus différents suivant que l'on démarre depuis le premier disque ou depuis une unité USB.\\ En cas de multiboots on peut ainsi avoir des menus différents suivant que l'on démarre depuis le premier disque ou depuis une unité USB.\\
-La partition EFI de la seconde unité est donc bien utilisable, même si en 2016 on devait encore la remplir manuellement avec les répertoires **\EFI\Boot** et **\EFI\ubuntu** lors de l'​installation.\\ \\+La partition EFI de la seconde unité est donc bien utilisable, même si en 2018 on devait encore la remplir manuellement avec les répertoires **\EFI\Boot** et **\EFI\ubuntu** lors de l'​installation.\\ \\
  
 Mais curieusement après le démarrage c'est la partition EFI du premier disque qui est effectivement montée, ce qui à ce stade ne sert plus à autre chose que de préparer une éventuelle mise à jour du chargeur grub.\\ Mais curieusement après le démarrage c'est la partition EFI du premier disque qui est effectivement montée, ce qui à ce stade ne sert plus à autre chose que de préparer une éventuelle mise à jour du chargeur grub.\\
-Problème, ​lors d'une mise à jour de la seconde unité le grub l'est sur la mauvaise (le premier disque).\\+Ce qui a pour conséquence le problème suivant: ​lors d'une mise à jour de la seconde unité le grub l'est sur la mauvaise (le premier disque).\\
 En outre le fichier **\EFI\ubuntu\grub.cfg** du premier disque se fait couramment écraser et renvoie lors d'un boot ultérieur à tort vers **/​boot/​grub/​grub.cfg** de la seconde unité, on n'a plus le bon menu sur la première.\\ En outre le fichier **\EFI\ubuntu\grub.cfg** du premier disque se fait couramment écraser et renvoie lors d'un boot ultérieur à tort vers **/​boot/​grub/​grub.cfg** de la seconde unité, on n'a plus le bon menu sur la première.\\
 Et si la seconde unité a été retirée on ne démarre plus.\\ Et si la seconde unité a été retirée on ne démarre plus.\\
Ligne 170: Ligne 173:
 <note tip>Il me semble énormément plus sage de recommencer l'​installation en positionnant correctement le bios.   Voir argumentaire https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21686360#​p21686360</​note>​ <note tip>Il me semble énormément plus sage de recommencer l'​installation en positionnant correctement le bios.   Voir argumentaire https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21686360#​p21686360</​note>​
  
-<note important>​Une partition installée en mode   ​[[http://​pix.toile-libre.org/​upload/​original/​1520099209.png|32 bits]] n'est pas convertible par boot-repair ​ en mode EFI+<note important>​Une partition installée en mode   ​[[http://​pix.toile-libre.org/​upload/​original/​1520099209.png|32 bits]] n'est pas convertible par boot-repair ​ en mode EFI.
  
-Il suffit de le faire en  ​[[:​chroot#​convertir_un_environnement_32_bits_en_environnement_64_bits|lignes ​de commandes]]+Il suffit de [[:​chroot#​convertir_un_environnement_32_bits_en_environnement_64_bits|le faire en ligne de commandes]].
 </​note>​ </​note>​
  
Ligne 222: Ligne 225:
 <note help>Sur les machines **HP** vendues avec Windows 8, le bios UEFI démarre toujours sur Windows même après l'​installation d'​Ubuntu.\\ L'​installation d'​Ubuntu est pourtant bonne, et ce fonctionnement est dû <del> au partenariat entre le constructeur de l'​ordinateur et Microsoft, les 2 cherchant à verrouiller le démarrage</​del>​ au fait que les premiers UEFI d'HP étaient mal implémentés. Il faut donc les mettre à jour via le site de HP.\\ Ceci est fait en identifiant la signature du programme efi dans l'un des 3 emplacements possibles indiqués plus bas, et en démarrant sur celui qui a la bonne signature même si les 2 autres ont été remplacés.</​note>​ <note help>Sur les machines **HP** vendues avec Windows 8, le bios UEFI démarre toujours sur Windows même après l'​installation d'​Ubuntu.\\ L'​installation d'​Ubuntu est pourtant bonne, et ce fonctionnement est dû <del> au partenariat entre le constructeur de l'​ordinateur et Microsoft, les 2 cherchant à verrouiller le démarrage</​del>​ au fait que les premiers UEFI d'HP étaient mal implémentés. Il faut donc les mettre à jour via le site de HP.\\ Ceci est fait en identifiant la signature du programme efi dans l'un des 3 emplacements possibles indiqués plus bas, et en démarrant sur celui qui a la bonne signature même si les 2 autres ont été remplacés.</​note>​
  
-<note help>Sur certaines machines **HP** vendues avec Windows10, le bios UEFI permet de choisir le gestionnaire de démarrage du SE qu'il faut positionner sur   ​[[http://​pix.toile-libre.org/?​img=1464778129.jpg |ubuntu]] ​  La touche d'​accès au bios est très souvent **F9** </​note>​+<note help>Sur certaines machines **HP** vendues avec Windows10, le bios UEFI permet de choisir le gestionnaire de démarrage du SE qu'il faut positionner sur   ​[[http://​pix.toile-libre.org/?​img=1464778129.jpg |ubuntu]] ​  La touche d'​accès au bios est très souvent **F9** ​ ​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21481290#​p21481290|Voir aussi]] ​</​note>​
  
 <note help>Sur les machines **Lenovo**, il est possible de faire  la commande administrative **bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi** ​  sous windows</​note>​ <note help>Sur les machines **Lenovo**, il est possible de faire  la commande administrative **bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi** ​  sous windows</​note>​
  • uefi.1523726518.txt.gz
  • Dernière modification: Le 14/04/2018, 19:21
  • par Bixo358