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
Dernière révision Les deux révisions suivantes
uefi [Le 07/11/2019, 23:24]
37.171.130.137 [Créer une partition EFI]
uefi [Le 07/04/2020, 06:06]
ar barzh paour [Vérifier si l'ordinateur démarre en mode EFI sur le disque dur (ou sur le support Live)]
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. ​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.+**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. ​À 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. ​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.)//+<​note>​On retrouve parfois l'​appellation « EFI » pour désigner cette interface. ​À 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.</note>
  
  
-===== Installer rapidement Ubuntu sur un PC récent (sans se soucier de l'EFI) =====  +===== Installer rapidement Ubuntu sur un PC récent (sans se soucier de l'EFI) ===== 
-Dans toutes les versions supportées d'​Ubuntu l'​installateur reconnaît la présence de Windows-8/10® pré-installé en mode EFI. De plus, ces versions d'​Ubuntu s'​affranchissent de la [[:​[[:​desactiver_secure_boot|désactivation du secure-boot]].\\+ 
 +Dans toutes les versions supportées d'​Ubuntul'​installateur reconnaît la présence de Windows 8/10® pré-installé en mode EFI. De plus, ces versions d'​Ubuntu s'​affranchissent de la [[:​[[:​desactiver_secure_boot|désactivation du Secure Boot]].\\
 Il est donc impératif d'​utiliser une version supportée d'​Ubuntu. Il est donc impératif d'​utiliser une version supportée d'​Ubuntu.
  
-Si votre ordinateur est récent (>2010) et que vous ne savez pas ou vous n'avez pas besoin d'​installer Ubuntu en mode UEFI, vous devriez être en mesure d'​installer Ubuntu rapidement et correctement en suivant les étapes suivantes : +Si votre ordinateur est récent (> 2010) et que vous ne savez pas ou vous n'avez pas besoin d'​installer Ubuntu en mode UEFI, vous devriez être en mesure d'​installer Ubuntu rapidement et correctement en suivant les étapes suivantes : 
-  - [[:tutoriel/obtenir_cd_ubuntu|Procurez-vous un média d'​installation d'​Ubuntu (un DVD ou un liveUSB)]] ​ **64bits** international ​>= [[:​xenial|Ubuntu 16.04]], +  - [[:tutoriel:obtenir_cd_ubuntu|Procurez-vous un média d'​installation d'​Ubuntu (un DVD ou un liveUSB)]] **64bits** international ​≥ [[:​xenial|Ubuntu 16.04]] ​ou [[:​bionic|Ubuntu 18.04 LTS]]. 
-  - Prenez les [[:​cohabitation_ubuntu_windows|précautions habituelles pour la cohabitation d'​Ubuntu avec Windows]], +  - Prenez les [[:​cohabitation_ubuntu_windows|précautions habituelles pour la cohabitation d'​Ubuntu avec Windows]]. 
-  - Dans le %%BIOS%%, désactiver le **QuickBoot** (parfois appelé **FastBoot**)(([[http://​ubuntuforums.org/​showpost.php?​p=12397979&​postcount=9]])) et [[http://​ubuntuforums.org/​showpost.php?​p=12460938&​postcount=6|Intel Smart Response Technology]] (SRT). Si vous avez Windows-8/10® pré-installé,​ [[:​tutoriel:​ntfs#​probleme_connu|désactivez le démarrage rapide]] ([[http://​www.eightforums.com/​tutorials/​6320-fast-startup-turn-off-windows-8-a.html|"​Fast Startup"​ Off]]). +  - Dans le %%BIOS%%, désactiver le **QuickBoot** (parfois appelé **FastBoot**)(([[http://​ubuntuforums.org/​showpost.php?​p=12397979&​postcount=9]])) et [[http://​ubuntuforums.org/​showpost.php?​p=12460938&​postcount=6|Intel Smart Response Technology]] (SRT). Si vous avez Windows 8/10® pré-installé,​ [[:​tutoriel:​ntfs#​probleme_connu|désactivez le démarrage rapide]] ([[http://​www.eightforums.com/​tutorials/​6320-fast-startup-turn-off-windows-8-a.html|"​Fast Startup"​ Off]]). 
-  - [[:​tutoriel:​amorcer_sur_cd_ubuntu|Démarrez votre ordinateur sur ce média d'​installation,​ choisissez ​"​Try ​Ubuntu without ​installing"​]]. \\ __Remarques__+  - [[:​tutoriel:​amorcer_sur_cd_ubuntu|Démarrez votre ordinateur sur ce média d'​installation,​ choisissez ​« Try ​Ubuntu without ​installing »]]. \\ **Remarques ​:** 
-    * Pour ceux qui ont Windows-8/10® pré-installé,​ assurez-vous que l'​ordinateur démarre en mode EFI depuis le média d'​installation (Présence ​de l'​interface GNU GRUB 2) comme expliqué au paragraphe [[#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)]] : cela permet d'​éviter d'​avoir à [[#convertir_ubuntu_en_mode_efi|Convertir ​Ubuntu en mode EFI]] ultérieurement. +    * Pour ceux qui ont Windows 8/10® pré-installé,​ assurez-vous que l'​ordinateur démarre en mode EFI depuis le média d'​installation (présence ​de l'​interface GNU GRUB 2) comme expliqué au paragraphe [[#​Vérifier si l'​ordinateur démarre en mode EFI sur le disque dur (ou sur le support Live)]] : cela permet d'​éviter d'​avoir à [[#convertir ​Ubuntu en mode EFI]] ultérieurement. 
-    * Si vous avez une erreur **Secure boot** ou **wrong signature**,​ désactivez le SecureBoot comme indiqué dans [[#​activerdesactiver_le_secure_boot|ce paragraphe]] ou dans cette documentation ​[[:​desactiver_secure_boot|Comment désactiver le secure boot]] +    * Si vous avez une erreur **Secure boot** ou **wrong signature**,​ désactivez le SecureBoot comme indiqué dans [[#​activerdesactiver_le_secure_boot|ce paragraphe]] ou dans [[:​desactiver_secure_boot|cette documentation]]. 
-  - [[:tutoriel/installer_ubuntu_avec_le_live_cd|Installez Ubuntu normalement]] (sans vous préoccuper de l'EFI) +  - [[:tutoriel:installer_ubuntu_avec_le_live_cd|Installez Ubuntu normalement]] (sans vous préoccuper de l'EFI). 
-  - Redémarrez l'​ordinateur. ​+  - Redémarrez l'​ordinateur.
  
 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'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'un 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]]).
  
  
 ===== Installer Ubuntu en mode EFI ===== ===== Installer Ubuntu en mode EFI =====
  
-Avertissement:​ si vous êtes débutant, mieux vaut suivre les conseils du paragraphe précédent.+<note warning>Avertissement : si vous êtes débutant, mieux vaut suivre les conseils du paragraphe précédent.</​note>​
  
 ==== Cas où il faut installer Ubuntu en mode EFI ==== ==== Cas où il faut installer Ubuntu en mode EFI ====
- Le fait d'​avoir un ordinateur équipé du système UEFI n'​implique pas nécessairement que Ubuntu soit installé en mode EFI. + 
-  ​* ​ si __les autres systèmes__ ​ (Windows Vista/7/8, GNU/​Linux...) de votre ordinateur sont installés en mode EFI, alors il faut installer Ubuntu en mode EFI. +Le fait d'​avoir un ordinateur équipé du système UEFI n'​implique pas nécessairement que Ubuntu soit installé en mode EFI. 
-      Pour le savoir ​+ 
-Sous Windows ouvrir le terminal en mode admin (démarrer -> taper "cmd" ​et CTRL-MAJ-ENTER) et taper "bcdedit". S'​affichent deux blocs d'​informations. Dans le deuxième le "path" ​est le révélateur : s'il finit en efi le système est installé en efi+Si __les autres systèmes__ ​ (Windows Vista/7/8, GNU/​Linux...) de votre ordinateur sont installés en mode EFI, alors il faut installer Ubuntu en mode EFI. 
-<code>....+Pour le savoir, sous Windows ouvrir le terminal en mode admin (Démarrer → taper ''​cmd'' ​et Ctrl+Maj+Entrée) et taper ''​bcdedit''​. S'​affichent deux blocs d'​informations. Dans le deuxièmele //path// est le révélateur : s'il finit en ''​efi'', ​le système est installé en EFI
 +<file>....
 Windows Boot Loader Windows Boot Loader
 ------------------- -------------------
Ligne 46: Ligne 48:
 description ​            ​Windows 7 Home Premium (recovered) description ​            ​Windows 7 Home Premium (recovered)
 .... ....
-</code>+</file>
  
 <​note>​ <​note>​
-     * Si les autres systèmes (Windows, GNU/Linux...) de votre ordinateur sont installés en mode classique (hérité/​legacy),​ alors il faut installer Ubuntu en mode classique (hérité/​legacy). ​ ​-> ​C'est le cas si votre ordinateur est ancien (<2010), est 32bits, ​ou possédait un Windows XP pré-installé par exemple. +  ​* Si les autres systèmes (Windows, GNU/Linux, etc.) de votre ordinateur sont installés en mode classique (hérité/​legacy),​ alors il faut installer Ubuntu en mode classique (hérité/​legacy). ​⇒ C'est le cas si votre ordinateur est ancien (< 2010), est en 32 bits ​ou possédait un Windows XP pré-installé par exemple. 
- +  * Si Ubuntu est le seul système sur votre ordinateur, alors peu importe, vous pouvez l'​installer en mode EFI ou pas (hérité/​legacy).
-       ​Si Ubuntu est le seul système sur votre ordinateur, alors peu importe, vous pouvez l'​installer en mode EFI ou pas (hérité/​legacy).+
 </​note>​ </​note>​
 +
 ==== Principe général ==== ==== Principe général ====
  
-Pour installer Ubuntu en mode EFI:+Pour installer Ubuntu en mode EFI :
  
-  * Il faut utiliser une version d'​Ubuntu compatible avec l'EFI (voir //[[efi#versions_d_ubuntu_demarrables_en_mode_efi|Versions d'​Ubuntu démarrables en mode EFI]]// ci-après) +  * il faut utiliser une version d'​Ubuntu compatible avec l'EFI (voir //​[[#​Versions d'​Ubuntu démarrables en mode EFI]]// ci-après) ; 
-  * Il faut que l'​ordinateur soit réglé pour démarrer sur le média d'​installation en mode UEFI (voir //[[efi#identifier_si_l_ordinateur_demarre_sur_le_cd_en_mode_efi|Identifier si l'​ordinateur démarre sur le CD en mode EFI]]// ci-après) +  * il faut que l'​ordinateur soit réglé pour démarrer sur le média d'​installation en mode UEFI (voir //​[[#​Identifier si l'​ordinateur démarre sur le CD en mode EFI]]// ci-après) ; 
-  * Puis: +  * Puis : 
-    * cela ne change rien si vous utilisez l'​installation automatique d'​Ubuntu ([[:​tutoriel/installer_ubuntu_avec_le_live_cd#​etape_3allouer_de_l_espace_disque|"​Installer ​Ubuntu à côté de Windows Boot Manager" ​ou "​Effacer ​le disque et installer ​Ubuntu"​]]).\\ :!: __Important__: si vous avez Windows pré-installé et que vous souhaitez le conserver, ne choisissez pas "​Effacer ​le disque et installer ​Ubuntu" ​car Windows serait écrasé par Ubuntu. ​\\+    * cela ne change rien si vous utilisez l'​installation automatique d'​Ubuntu ([[:​tutoriel:installer_ubuntu_avec_le_live_cd#​etape_3allouer_de_l_espace_disque|« Installer ​Ubuntu à côté de Windows Boot Manager » ​ou « Effacer ​le disque et installer ​Ubuntu »]]).\\ :!: **Important ​:** si vous avez Windows pré-installé et que vous souhaitez le conserver, ne choisissez pas « Effacer ​le disque et installer ​Ubuntu » ​car Windows serait écrasé par Ubuntu.
      * par contre, si vous utilisez le partitionnement manuel ("​Autre chose"​),​ la différence est qu'il doit exister une partition EFI (voir //Créer une partition EFI// ci-après).      * par contre, si vous utilisez le partitionnement manuel ("​Autre chose"​),​ la différence est qu'il doit exister une partition EFI (voir //Créer une partition EFI// ci-après).
  
-{{:​installation:​type_installation_14.04.png?​800|Type d'​installation}}+{{ :​installation:​type_installation_14.04.png?​800 |Type d'​installation}}
  
  
 ==== Vérifier si l'​ordinateur démarre 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) ====
  
-Cela n'est possible que si vous avez déjà installé Ubuntu sur le disque dur. Ou bien en regardant dans les réglages du BIOS (voir paragraphe ci-dessous).+Cela n'est possible que si vous avez déjà installé Ubuntu sur le disque dur, ou bien en regardant dans les réglages du BIOS (voir paragraphe ci-dessous). 
 + 
 +Depuis une session Ubuntu installée sur le disque (à noter que ça fonctionne aussi pour une session liveCD ou liveUSB), il suffit d'​ouvrir un [[:​terminal]],​ et saisir la commande suivante :
  
-Depuis une session Ubuntu installée sur le disque (à noter que ça fonctionne aussi pour une session liveCD ou liveUSB), il suffit d'​ouvrir un [[:​terminal]],​ et saisir la commande suivante: 
   [ -d /​sys/​firmware/​efi ] && echo "​Session EFI" || echo "​Session non-EFI"​   [ -d /​sys/​firmware/​efi ] && echo "​Session EFI" || echo "​Session non-EFI"​
   ​   ​
-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]].+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 (ou bien qu'il n'y a pas de partition EFI pour démarrer). 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 ! 
 +  
 +  efibootmgr
  
-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 ====
  
-Remarque: même si votre PC démarre sur le CD  (ou la [[live_usb|Live USB]]) en mode EFI, il est possible qu'il démarre sur le disque dur en mode classique (et inversement). ​+Remarque : même si votre PC démarre sur le CD  (ou la [[live_usb|Live USB]]) en mode EFI, il est possible qu'il démarre sur le disque dur en mode classique (et inversement). ​
  
-Lorsqu'​on démarre sur un CD Ubuntu compatible EFI:+Lorsqu'​on démarre sur un CD Ubuntu compatible EFI :
  
-  * Si l'​ordinateur est réglé pour démarrer sur le CD en mode EFI, vous verrez apparaître l'​écran ci-dessous (avec la ligne "Try Ubuntu without installing"​ présélectionnée) :+  * si l'​ordinateur est réglé pour démarrer sur le CD en mode EFI, vous verrez apparaître l'​écran ci-dessous (avec la ligne "Try Ubuntu without installing"​ présélectionnée) :\\ {{http://​pix.toile-libre.org/​upload/​original/​1347270133.png?​200}} 
 +  * si l'​ordinateur est réglé pour démarrer sur le CD en mode classique (non-EFI), ou si le CD n'est pas compatible avec l'EFI, vous verrez apparaître l'​écran ci-dessous :\\ {{:​installation/​live_cd_maverick1.png?​200}}
  
-{{http://​pix.toile-libre.org/​upload/​original/​1347270133.png?200}}+Dans le cas d'une live USB [[:MultiSystem]],​ ce moyen d'​identification à l'​écran n'est pas possible : à la place, on peut utiliser depuis la session live la commande du paragraphe [[#​Vérifier si l'​ordinateur démarre en mode EFI sur le disque dur (ou sur le support Live)]].
  
-  * Si l'​ordinateur est réglé pour démarrer sur le CD en mode classique (non-EFI), ou si le CD n'est pas compatible avec l'EFI, vous verrez apparaître l'​écran ci-dessous: 
- 
-{{:​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#​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 ====
  
 Certains ordinateurs récents (2011 et +) permettent de régler le démarrage soit en mode classique (=mode BIOS) soit en mode UEFI. Certains ordinateurs récents (2011 et +) permettent de régler le démarrage soit en mode classique (=mode BIOS) soit en mode UEFI.
-La manière d'​effectuer ce réglage varie selon les ordinateurs,​ mais généralement ce réglage se situe dans l'​onglet "Boot order" du BIOS/UEFI (il faut généralement appuyer sur une touche à l'​allumage du PC pour y accéder, voir [[:tutoriel/modifier_ordre_amorcage_du_bios|ce tutoriel]]).+La manière d'​effectuer ce réglage varie selon les ordinateurs,​ mais généralement ce réglage se situe dans l'​onglet "Boot order" du BIOS/UEFI (il faut généralement appuyer sur une touche à l'​allumage du PC pour y accéder, voir [[:tutoriel:modifier_ordre_amorcage_du_bios|ce tutoriel]]).
  
-Remarque: certains BIOS permettent de régler séparément le mode de démarrage sur CD et celui sur disque dur.+Remarque : certains BIOS permettent de régler séparément le mode de démarrage sur CD et celui sur disque dur.
  
-Par exemple, ci-dessous:​ +Par exemple, ci-dessous : 
-  * la ligne "UEFI Hitachi"​ permet de démarrer sur le disque dur en mode EFI, +  * la ligne "UEFI Hitachi"​ permet de démarrer sur le disque dur en mode EFI ; 
-  * la ligne "P1: Hitachi"​ permet de démarrer sur le disque dur en mode classique (non-EFI), +  * la ligne "P1: Hitachi"​ permet de démarrer sur le disque dur en mode classique (non EFI) ; 
-  * la ligne "P3: DVD" permet de démarrer sur le CD Ubuntu en mode classique +  * la ligne "P3: DVD" permet de démarrer sur le CD Ubuntu en mode classique ;​ 
-  * la ligne "UEFI: USB" permet de démarrer sur le [[live_usb|liveUSB]] Ubuntu en mode EFI+  * la ligne "UEFI: USB" permet de démarrer sur le [[live_usb|liveUSB]] Ubuntu en mode EFI.
  
 {{http://​pix.toile-libre.org/​upload/​original/​1347270285.jpg?​300}} {{http://​pix.toile-libre.org/​upload/​original/​1347270285.jpg?​300}}
  
-et voici un 2e exemple, plus simple, où le paramètre "Boot Mode" permet de choisir le mode de démarrage ("​UEFI"​ ou "​Legacy"​) sur tous les médias (disque dur, CD, USB...).+et voici un 2<​sup>​e</​sup> ​exemple, plus simple, où le paramètre "Boot Mode" permet de choisir le mode de démarrage ("​UEFI"​ ou "​Legacy"​) sur tous les médias (disque dur, CD, USB, etc.).
  
 {{http://​pix.toile-libre.org/​upload/​original/​1347270332.jpg?​400}} {{http://​pix.toile-libre.org/​upload/​original/​1347270332.jpg?​400}}
  
 Il existe aussi des firmwares qui proposent une option "​UEFI/​Legacy Boot:" avec les choix [Legacy only], [UEFI only] et [Both], ce dernier démarrant en priorité en mode EFI, puis en mode Legacy si aucun fichier EFI n'est détecté. Il existe aussi des firmwares qui proposent une option "​UEFI/​Legacy Boot:" avec les choix [Legacy only], [UEFI only] et [Both], ce dernier démarrant en priorité en mode EFI, puis en mode Legacy si aucun fichier EFI n'est détecté.
 +
 ==== Créer une partition EFI ==== ==== Créer une partition EFI ====
-Si le seul disque de votre ordinateur est neuf, il faut d'​abord créer une table de partitionnement au format ​'GPT' ​avec l'​onglet ​'​périphériques' ​de gparted. + 
-Une partition EFI est indispensable pour installer Ubuntu en mode EFI via l'​installateur manuel.  +Si le seul disque de votre ordinateur est neuf, il faut d'​abord créer une table de partitionnement au format GPT avec l'​onglet ​« Périphériques » ​de gparted. 
-Ubuntu ne sait actuellement utiliser que la partition EFI du premier disque. En cas d'​installation ​de Ubuntu sur un second disque, ce n'est pas la peine de créer une partition EFI sur le second disque. C'est celle du premier disque qui sera utilisée.<​note tip>partir de la version 19.10, le choix "autre chose" ​permet de  choisir la partition de boot efi  ​définie ailleurs que dans le premier disque.</​note>​+ 
 +Une partition EFI est indispensable pour installer Ubuntu en mode EFI via l'​installateur manuel. 
 +Ubuntu ne sait actuellement utiliser que la partition EFI du premier disque. En cas d'​installation ​d'Ubuntu sur un second disque, ce n'est pas la peine de créer une partition EFI sur le second disque. C'est celle du premier disque qui sera utilisée. 
 + 
 +<note tip>À partir de la version 19.10, le choix « Autre chose » ​permet de  choisir la partition de boot EFI définie ailleurs que dans le premier disque.</​note>​
  
 <​note>​ <​note>​
-Attention. Depuis ​déjà avant 2017 une partition EFI créée sur une autre unité est utilisable, et... utile.\\ +Attention, depuis ​déjà avant 2017une 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 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.\\ +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. 
-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.\\ +À ce momenton n'est encore ni sous Ubuntu, ni sous Windows ni un autre Linux. 
-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.\\ \\+ 
 +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 multibootson 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 sien 2018on 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. 
 +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. 
 +Et si la seconde unité a été retirée on ne démarre plus. 
 +Ceci élève cette anomalie au rang de bug.
  
-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.\\ +La cause en est que l'​installeur met d'​office dans le fichier **/​etc/​fstab** du système qu'il installe une ligne visant à monter la partition EFI de la première unité. 
-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).\\ +Pour régler ce problème on doit y remplacer l'UUID présent par celui de la partition EFI de la seconde unité. 
-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.\\ +On le trouve facilement par la commande **blkid** dans un terminal.
-Et si la seconde unité a été retirée on ne démarre plus.\\ +
-Ceci élève cette anomalie au rang de bug.\\ +
-La cause en est que l'​installeur met d'​office dans le fichier ** /​etc/​fstab** du système qu'il installe une ligne visant à monter la partition EFI de la première unité.\\ +
-Pour régler ce problème on doit y remplacer l'UUID présent par celui de la partition EFI de la seconde unité.\\ +
-On le trouve facilement par la commande **blkid** dans un terminal.\\+
 Contrairement à l'​installeur,​ qui seul privilégie le premier disque, le grub linux est pleinement apte à exploiter indifféremment la partition EFI de toute unité sur laquelle on démarre. Contrairement à l'​installeur,​ qui seul privilégie le premier disque, le grub linux est pleinement apte à exploiter indifféremment la partition EFI de toute unité sur laquelle on démarre.
  
-Pour éviter ce désagrément,​ il est nécessaire de faire une installation par la technique ​"Autre chose" ​  et de faire le montage de la bonne partition de boot EFI afin qu'​elle ne soit pas automatiquement choisie.+Pour éviter ce désagrément,​ il est nécessaire de faire une installation par la technique ​« Autre chose » ​et de faire le montage de la bonne partition de boot EFI afin qu'​elle ne soit pas automatiquement choisie.
  
-**Sinon, il est possible de réparer en lançant boot-repair et en choisissant la bonne partition de boot EFI**+**Sinon, il est possible de réparer en lançant boot-repair et en choisissant la bonne partition de boot EFI.**
 </​note>​ </​note>​
  
   * Dans le cas de Windows 8 ou 10 préinstallé (et certains Windows 7 préinstallés),​ une partition EFI existe déjà. Il ne faut pas en créer une autre : cette partition sera réutilisée par l'​installateur manuel de Ubuntu sans qu'on ait besoin de définir quoi que ce soit pour elle.    * Dans le cas de Windows 8 ou 10 préinstallé (et certains Windows 7 préinstallés),​ une partition EFI existe déjà. Il ne faut pas en créer une autre : cette partition sera réutilisée par l'​installateur manuel de Ubuntu sans qu'on ait besoin de définir quoi que ce soit pour elle. 
-    * Dans le cas d'une installation ​windows10 ​après une installation ​ubuntu, il semble nécessaire de libérer ​60Go en début du premier disque et déconnecter les autres disques. Les 4 partitions nécessaires à windows10 ​seront alors automatiquement créées. +    * Dans le cas d'une installation ​Windows 10 après une installation ​Ubuntu, il semble nécessaire de libérer ​60 Go ​en début du premier disque et déconnecter les autres disques. Les 4 partitions nécessaires à Windows 10 seront alors automatiquement créées. 
-  * Une partition EFI peut être créée via une version récente de [[:​gParted]]et doit posséder les caractéristiques ​suivantes+  * Une partition EFI peut être créée via une version récente de [[:​gParted]] et doit posséder les caractéristiques ​suivantes 
-    * // Taille : // entre 35 Mo et 250Mo    ​mais une taille de 5 Mo est  suffisante si vous n'​installez pas windows ​mais impossible à faire accepter par gparted.+    * // Taille : // entre 35 Mo et 250 Mo mais une taille de 5 Mo est suffisante si vous n'​installez pas Windows ​mais impossible à faire accepter par gparted.
     * // Type : // FAT32     * // Type : // FAT32
-    * **// Drapeau ://  BOOT      (ou ESP si cette option est présente dans  GPARTED)**+    * **// Drapeau ://  BOOT (ou ESP si cette option est présente dans  GPARTED)**
     * // Autre : // doit être située en début((= n'​importe quel emplacement entièrement inclus dans les 100 premiers Go du disque)) d'un disque partitionné en [[GPT]], ​     * // Autre : // doit être située en début((= n'​importe quel emplacement entièrement inclus dans les 100 premiers Go du disque)) d'un disque partitionné en [[GPT]], ​
-    * Elle sera automatiquement reconnue par l'​installateur ​de ubuntu ​qui lui attribuera le point de montage ​suivant: ''/​boot/​efi''​. ((inutile de préciser ce point de montage si vous créez cette partition via l'​installateur Ubuntu, cf [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=10719471#​p10719471|cette discussion]])) +    * Elle sera automatiquement reconnue par l'​installateur ​d'​Ubuntu ​qui lui attribuera le point de montage ​suivant : ''/​boot/​efi''​. ((inutile de préciser ce point de montage si vous créez cette partition via l'​installateur Ubuntu, cf[[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=10719471#​p10719471|cette discussion]]))
-<note tip>Les windows récents ne savent pas accéder à une partition FAT32 de taille supérieure à 32768 MO.</​note>​ +
-=====  Identifier un Ubuntu installé en EFI =====+
  
-Depuis l'​Ubuntu installé, ouvrir un terminal ​(Ctrl+Alt+Tet saisir la commande suivante: +<note tip>Les Windows récents ne savent pas accéder à une partition FAT32 de taille supérieure à 32 768 Mio (= 32 Gio).</note>
-  [ -d /sys/​firmware/​efi ] && echo "​Installé en mode EFI" || echo "​Installé en mode classique"​+
  
 +=====  Identifier un Ubuntu installé en EFI =====
  
-Sinon, en analysant le [[tutoriel/​boot-info|Boot-Info]] réalisé depuis une session live, on peut trouver les indices suivants d'un Ubuntu installé ​en mode EFI :  +Depuis l'​Ubuntu installé, ouvrir un terminal ​(Ctrl+Alt+T) et saisir la commande suivante :
-  * son fichier /etc/fstab contient une partition EFI (point de montage /boot/efi) +
-  * il utilise l'​amorceur grub-efi (et pas grub-pc)+
  
 +  [ -d /​sys/​firmware/​efi ] && echo "​Installé en mode EFI" || echo "​Installé en mode classique"​
 +
 +Sinon, en analysant le [[:​tutoriel:​boot-info|Boot-Info]] réalisé depuis une session live, on peut trouver les indices suivants d'un Ubuntu installé en mode EFI : 
 +  * son fichier /etc/fstab contient une partition EFI (point de montage /​boot/​efi) ;​
 +  * il utilise l'​amorceur grub-efi (et pas grub-pc).
  
  
Ligne 165: Ligne 179:
 ==== Convertir Ubuntu en mode EFI ==== ==== Convertir Ubuntu en mode EFI ====
  
-Pour que cette conversion soit possible, il faut régler votre BIOS pour qu'il démarre sur le disque dur en mode EFI (voir le paragraphe ​"[[#regler_le_demarrage_en_mode_efi_ou_classique|Régler le démarrage en mode EFI ou classique]]" ​ci-dessus). De plus, il faut opérer depuis une [[:​live_cd#​session_livequ_est-ce_que_c_est|session live]] démarrée en mode EFI (voir le paragraphe ​"[[#identifier_si_l_ordinateur_demarre_sur_le_cd_ou_la_live_usb_en_mode_efi|Identifier si l'​ordinateur démarre sur le CD (ou la live USB) en mode EFI]]"). +Pour que cette conversion soit possible, il faut régler votre BIOS pour qu'il démarre sur le disque dur en mode EFI (voir le paragraphe [[#Régler le démarrage en mode EFI ou classique]] ci-dessus). De plus, il faut opérer depuis une [[:​live_cd#​session_livequ_est-ce_que_c_est|session live]] démarrée en mode EFI (voir le paragraphe [[#​Identifier si l'​ordinateur démarre sur le CD (ou la live USB) en mode EFI]]). ​
  
   * Démarrer [[:​Boot-Repair]],​ cliquer sur "​Options avancées",​ et aller dans l'​onglet "​Emplacement de GRUB".   * Démarrer [[:​Boot-Repair]],​ cliquer sur "​Options avancées",​ et aller dans l'​onglet "​Emplacement de GRUB".
Ligne 173: Ligne 187:
 {{http://​pix.toile-libre.org/​upload/​original/​1343745232.png?​500}} {{http://​pix.toile-libre.org/​upload/​original/​1343745232.png?​500}}
  
-<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 [[:​chroot#​convertir_un_environnement_32_bits_en_environnement_64_bits|le faire en ligne de commandes]]. Il suffit de [[:​chroot#​convertir_un_environnement_32_bits_en_environnement_64_bits|le faire en ligne de commandes]].
Ligne 179: Ligne 193:
  
 ==== Convertir Ubuntu en mode classique ==== ==== Convertir Ubuntu en mode classique ====
 +Vérifier l'​existance de la partition [[https://​doc.ubuntu-fr.org/​gpt#​creer_une_partition_bios-boot|bios-boot]].
   * Démarrer [[:​Boot-Repair]],​ cliquer sur "​Options avancées",​ aller dans l'​onglet "​Emplacement de GRUB"   * Démarrer [[:​Boot-Repair]],​ cliquer sur "​Options avancées",​ aller dans l'​onglet "​Emplacement de GRUB"
   * **Décocher** l'​option "​Partition /boot/efi séparée"​   * **Décocher** l'​option "​Partition /boot/efi séparée"​
Ligne 208: Ligne 222:
 Le [[wpfr>​Unified_Extensible_Firmware_Interface#​Lancement_s.C3.A9curis.C3.A9_.28secure_boot.29|Secure Boot]] est une nouvelle fonctionnalité de l'​UEFI,​ apparue en 2012 avec les ordinateurs pré-installés Windows 8. Sa prise en charge par Ubuntu a commencé avec 12.10 (et 12.04.2), mais elle n'est pas complète, donc vous risquez de devoir le désactiver pour pouvoir démarrer Ubuntu. Le [[wpfr>​Unified_Extensible_Firmware_Interface#​Lancement_s.C3.A9curis.C3.A9_.28secure_boot.29|Secure Boot]] est une nouvelle fonctionnalité de l'​UEFI,​ apparue en 2012 avec les ordinateurs pré-installés Windows 8. Sa prise en charge par Ubuntu a commencé avec 12.10 (et 12.04.2), mais elle n'est pas complète, donc vous risquez de devoir le désactiver pour pouvoir démarrer Ubuntu.
 <note help>Il ne faut surtout pas désactiver le Secure Boot sur les ordinateurs ACER.   ​Après l'​installation il faut définir shimx64.efi ​ comme appartenant aux OS "​trusted"​ pour ceux qui datent d'​avant décembre 2017. Les plus récents s'​installent normalement avec la version 18.04.</​note>​ <note help>Il ne faut surtout pas désactiver le Secure Boot sur les ordinateurs ACER.   ​Après l'​installation il faut définir shimx64.efi ​ comme appartenant aux OS "​trusted"​ pour ceux qui datent d'​avant décembre 2017. Les plus récents s'​installent normalement avec la version 18.04.</​note>​
 +<​note>​FIXME ​  ​Mettre un lien pour  expliquer ​ comment ​ dire  que ubuntu est un OS "​trusted" ​ serait le bienvenu. ​  ​FIXME 
 +</​note>​
 Ci-dessous un exemple de BIOS indiquant que le Secure Boot est activé : Ci-dessous un exemple de BIOS indiquant que le Secure Boot est activé :
  
Ligne 338: Ligne 353:
  
 ===== Voir aussi ===== ===== Voir aussi =====
 +==== Quelques tutoriels ====
 +  * [[https://​libreaquimperle.blogspot.com/​p/​efi-un-jeu-d-enfant.html|EFI un jeu d'​enfant]]
 +  * [[https://​lecrabeinfo.net/​installer-ubuntu-18-04-lts-dual-boot-windows-10.html|Installer version 18.04]]
 +
  
 +==== Divers ====
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=986671|Discussion "​Installer Ubuntu en mode EFI ou en mode Bios"​]] sur le forum ubuntu-fr   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=986671|Discussion "​Installer Ubuntu en mode EFI ou en mode Bios"​]] sur le forum ubuntu-fr
   *  [[http://​linuxfr.org/​news/​uefi-à-la-découverte-du-nouveau-bios| Tuto Bios UEFI / EFI ]]   *  [[http://​linuxfr.org/​news/​uefi-à-la-découverte-du-nouveau-bios| Tuto Bios UEFI / EFI ]]
  • uefi.txt
  • Dernière modification: Le 02/05/2020, 20:01
  • par 80.215.138.119