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
Prochaine révision Les deux révisions suivantes
uefi [Le 14/04/2018, 19:20]
Bixo358 [Installer rapidement Ubuntu sur un PC récent (sans se soucier de l'EFI)]
uefi [Le 19/12/2018, 04:23]
beaver
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 [[#​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 73: Ligne 73:
   [ -d /​sys/​firmware/​efi ] && echo "​Session EFI" || echo "​Session non-EFI"​   [ -d /​sys/​firmware/​efi ] && echo "​Session EFI" || echo "​Session non-EFI"​
   ​   ​
-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.+FIXME 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. Il est à ce moment là intéressant,​ de vérifier dans votre BIOS, si vous êtes en possession de la technologie EFI. Pour trouver la touche pour accéder à votre BIOS, vous pouvez faire un tour [[https://​kb.wisc.edu/​page.php?​id=58779|ici]]. 
 + 
 +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 189: Ligne 192:
     Elle est destinée à recevoir le core.img     Elle est destinée à recevoir le core.img
     Boot-Repair sait utiliser cette partition si elle est présente avant de réinstaller Grub en mode Bios_Legacy.     Boot-Repair sait utiliser cette partition si elle est présente avant de réinstaller Grub en mode Bios_Legacy.
-    Sans cette partition l'Os Linux ne peut pas démarré ​sur un disque en GPT.+    Sans cette partition l'OS Linux ne peut pas démarrer ​sur un disque en GPT.
     ​     ​
     Exemple;     Exemple;
Ligne 211: Ligne 214:
 Pour désactiver ou activer le Secure Boot, trouvez une option similaire dans votre BIOS et utilisez le clavier pour passer cette ligne de l'​état Activé (Enabled) à Désactivé (Disabled). Pour désactiver ou activer le Secure Boot, trouvez une option similaire dans votre BIOS et utilisez le clavier pour passer cette ligne de l'​état Activé (Enabled) à Désactivé (Disabled).
  
-Chaque constructeur ayant une manière différente de faire, si vous n'avez pas trouvé comment désactiver le Secure Boot, faites un tour dans cette documentation : [[:​desactiver_secure_boot|Comment désactiver le secure boot]] +Chaque constructeur ayant une manière différente de faire, si vous n'avez pas trouvé comment désactiver le Secure Boot, faites un tour dans cette documentation : [[:​desactiver_secure_boot|Comment désactiver le secure boot]].
 ===== Contourner le démarrage forcé sur Windows 10 et Windows 8 ===== ===== Contourner le démarrage forcé sur Windows 10 et Windows 8 =====
  
Ligne 218: Ligne 220:
 voir https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21750010#​p21750010 voir https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21750010#​p21750010
  
-<note help>Les ordinateurs **ACER** d'​avant décembre 2017 exigent que l'​utilisateur définisse Ubuntu comme un OS [[http://itsfoss.itsfoss.netdna-cdn.com/​wp-content/​uploads/2015/08/No_Bootable_Device_Found_2.jpg|habilité.]] Cela permettra aussi de gérer les priorités de boot. Voir aussi [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21468818#​p21468818]]</​note>​+<note help>Les ordinateurs **ACER** d'​avant décembre 2017 exigent que l'​utilisateur définisse Ubuntu comme un OS [[https://pix.toile-libre.org/upload/original/1545189697.jpg|habilité.]] Cela permettra aussi de gérer les priorités de boot. Voir aussi [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21468818#​p21468818]]</​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 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>​
Ligne 337: Ligne 339:
    
  A noter : il est possible que cette réparation simple ne fonctionne pas si le système UEFI a été bridé par le fabricant de l'​ordinateur pour forcer le démarrage sur Windows.  A noter : il est possible que cette réparation simple ne fonctionne pas si le système UEFI a été bridé par le fabricant de l'​ordinateur pour forcer le démarrage sur Windows.
-=====Démarrage sur clé usb impossible==== +=====Démarrage sur clé USB impossible==== 
-Sur certains ordinateurs le bios a besoin d'un exécutable en 32 bits sur la clé pour démarrer, or par défaut Ubuntu le propose en 64 bits. Voir la solution [[live_usb#​cas_des_UEFI_en_32_bits|ici]].+Sur certains ordinateurs le BIOS a besoin d'un exécutable en 32 bits sur la clé pour démarrer, or par défaut Ubuntu le propose en 64 bits. Voir la solution [[live_usb#​cas_des_UEFI_en_32_bits|ici]].
  
  
  • uefi.txt
  • Dernière modification: Le 10/12/2023, 01:08
  • par 91.161.152.215