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 09/01/2014, 08:56]
malbo [Identifier si l'ordinateur démarre sur le CD en mode EFI] ajout de "ou la live USB"
uefi [Le 01/07/2016, 03:48]
88.182.40.86 [Convertir Ubuntu en mode EFI]
Ligne 2: Ligne 2:
 ---- ----
  
-====== Ordinateurs avec UEFI ====== +====== Ordinateurs avec UEFI (~EFI) ​======
 {{  :​visual_bios.jpg|Intel Visual BIOS, l'une des nombreuses interfaces UEFI}} {{  :​visual_bios.jpg|Intel Visual BIOS, l'une des nombreuses interfaces UEFI}}
  
Ligne 12: Ligne 11:
  
 ===== 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) =====
- +<note important>​ L'​installateur d'​Ubuntu ne reconnaît la présence de Windows-8/​10® pré-installé en mode EFI qu'à partir de [[:​trusty|Trusty 14.04.2]] //​([[trusty|14.04.3]] pour certaines [[:​variantes]])//​. De plus, ces versions d'​Ubuntu s'​affranchissent de la [[:​[[:​desactiver_secure_boot|désactivation du secure-boot]].\\ 
-Si votre PC 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 : +Sauf à savoir ce que vous faites, n’utilisez pas de version d'​Ubuntu antérieure à [[:​trusty|Trusty 14.04.2]] pour une installation en conservant Windows® pré-installé en mode EFI.\\ 
-  - gravez ​un DVD ou un liveUSB ​de Ubuntu ​international ​(>=12.04.2) **64bit** ​ou [[linux_secure_remix|Linux Secure]] **64bits**, (( Linux-Secure a l'​avantage d'​inclure ​[[Boot-Repair]] pré-installé qui peut servir à l'​étape 4 ci-dessous. Sinon rien de bloquant avec Ubuntu il faudra télécharger le paquet ​)). +</​note>​ 
-  - prenez ​les [[:​cohabitation_ubuntu_windows|précautions habituelles pour la cohabitation d'​Ubuntu avec Windows]] +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 : 
-  - 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 Windows8, [[http://​www.zebulon.fr/​astuces/​273-desactiver-le-demarrage-rapide-de-windows-8.html|désactivez le démarrage rapide]] ([[http://​www.eightforums.com/​tutorials/​6320-fast-startup-turn-off-windows-8-a.html|"​Fast Startup"​ Off]]). +  - [[:​tutoriel/​obtenir_cd_ubuntu|Procurez-vous un média d'​installation d'​Ubuntu (un DVD ou un liveUSB)]]  **64bits** ​international >=[[:​trusty|Trusty 14.04.2]] //(ou [[trusty|14.04.3]] pour certaines ​[[:variantes]])// 
-  - démarrez ​votre ordinateur sur ce disque, choisissez "Essayer ​Ubuntu"​. ​Remarque: si vous avez une erreur **Secure boot** ou **wrong signature**,​ désactivez le SecureBoot comme indiqué dans [[efi#​activerdesactiver_le_secure_boot|ce paragraphe]] ou dans cette documentation [[http://​doc.ubuntu-fr.org/​desactiver_secure_boot|Comment désactiver le secure boot]] +  - Prenez ​les [[:​cohabitation_ubuntu_windows|précautions habituelles pour la cohabitation d'​Ubuntu avec Windows]] 
-  - installez ​Ubuntu normalement (sans vous préoccuper de l'​EFI), ​puis redémarrez le PC. +  - 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é, [[http://​www.zebulon.fr/​astuces/​273-desactiver-le-demarrage-rapide-de-windows-8.html|désactivez le démarrage rapide]] ([[http://​www.eightforums.com/​tutorials/​6320-fast-startup-turn-off-windows-8-a.html|"​Fast Startup"​ Off]]). 
-  - 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]] +  - [[:​tutoriel/​amorcer_sur_cd_ubuntu|Démarrez ​votre ordinateur sur ce média d'​installation, choisissez "Try Ubuntu ​without installing"]]\\ __Remarques__: 
-  ​- ​Si le PC ne démarre pas sur Ubuntu (mais directement sur Windows ​par exemple), il suffira de démarrer à nouveau sur votre disque ​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 [[:efi#​convertir_ubuntu_en_mode_efi_ou_non-efi|ce paragraphe]]).+    * 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 [[#​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]] : cela permet d'​éviter d'​avoir à [[#​convertir_ubuntu_en_mode_efi|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]] 
 +  - [[:​tutoriel/​installer_ubuntu_avec_le_live_cd|Installez ​Ubuntu normalement]] (sans vous préoccuper de l'​EFI),​  
 +  - Redémarrez l'​ordinateur.  
 +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 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]]).
  
  
Ligne 28: Ligne 33:
  
 ==== Cas où il faut installer Ubuntu en mode EFI ==== ==== Cas où il faut installer Ubuntu en mode EFI ====
- Le fait d'​avoir un ordinateur ​avec EFI installé ​n'​implique pas nécessairement que Ubuntu soit installé 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.   *  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.
 +      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.
 +<​code>​....
 +Windows Boot Loader
 +-------------------
 +identifier ​             {current}
 +device ​                 partition=C:​
 +path                    \Windows\system32\winload.efi
 +description ​            ​Windows 7 Home Premium (recovered)
 +....
 +</​code>​
 +
 <​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...) 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.
Ligne 40: Ligne 57:
  
   * 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 //​[[efi#​versions_d_ubuntu_demarrables_en_mode_efi|Versions d'​Ubuntu démarrables en mode EFI]]// ci-après)
-  * Il faut que l'​ordinateur soit réglé pour démarrer sur le CD 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 //​[[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)
   * 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é ​des autres" 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/​ubiquity_allouer_natty.png?400}}+{{:​installation:​type_installation_14.04.png?800|Type d'​installation}}
  
 +==== Versions d'​Ubuntu amorçables en mode EFI ====
  
-==== Versions d'​Ubuntu démarrables en mode EFI ==== +  ​* Seule la [[http://​www.ubuntu.com/​download/​desktop|version internationale d'​Ubuntu]] **64bits**et ses variantes 64 bits (Kubuntu, Xubuntu, Lubuntu) permettent de démarrer en mode EFI   
- +  * Seul l'​installateur des [[:versions|versions d'​Ubuntu]] supérieures ou égales à [[:​trusty|Trusty.14.04.2]] reconnaît la présence de Windows® pré-installé en mode EFI. \\ :!: Certaines [[:​variantes]] de **Trusty 14.04.2 ​64bits** ​peuvent ne pas détecter Windows®. Pour avoir l'​assurance d'une bonne détection ​de Windows® ​en mode EFI, utilisez au minimum **Trusty 14.04.3. 64bits** ou [[:​versions]] supérieures.
-  ​* Seule la [[http://​www.ubuntu.com/​download/​desktop|version internationale d'​Ubuntu]] **64bits** et ses dérivées ​(par ex. [[linux_secure_remix|Linux Secure]] **64bits**) permettent ​de démarrer ​en mode EFI. +
   * Ubuntu Edition Francophone 64bits ne peut pas démarrer en mode EFI ([[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=9731041#​p9731041|bug]]),​ mais une fois installée, elle peut être [[efi#​convertir_ubuntu_en_mode_efi|convertie en mode UEFI]].   * Ubuntu Edition Francophone 64bits ne peut pas démarrer en mode EFI ([[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=9731041#​p9731041|bug]]),​ mais une fois installée, elle peut être [[efi#​convertir_ubuntu_en_mode_efi|convertie en mode UEFI]].
 +
 +
  
 ==== Identifier si l'​ordinateur démarre sur le disque dur en mode EFI ==== ==== Identifier si l'​ordinateur démarre sur le disque dur en mode EFI ====
Ligne 57: Ligne 76:
 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 (ni liveCD ​ni 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"​
- +  ​ 
-Remarque: si le démarrage est en mode classique, 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.
 ==== Identifier si l'​ordinateur démarre 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 ====
  
Ligne 68: Ligne 86:
 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:+  * 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}} {{http://​pix.toile-libre.org/​upload/​original/​1347270133.png?​200}}
Ligne 76: Ligne 94:
 {{:​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]]
 ==== Régler le démarrage en mode EFI ou classique ==== ==== Régler le démarrage en mode EFI ou classique ====
  
Ligne 98: Ligne 116:
 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. ​ 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 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. 
-  * Dans le cas de Windows 8 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. Si vous avez plusieurs installations GNU/Linux en mode EFI, mieux vaut créer ​une nouvelle partition EFIvoir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=757311|ce tutoriel]]. +  * Dans le cas de Windows 8 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 ubuntuil semble nécessaire de libérer 60Go  en début du premier disque et déconnecter les autres disquesLes 4 partitions nécessaires à windows10 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:
-    * //Point de montage ​:// ''/​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]])) +    * // 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 100Mo et 250Mo+
     * // Type : // FAT32     * // Type : // FAT32
-    * // Autre : // doit être située en début((= n'​importe-quelle ​emplacement entièrement inclus dans les 100 premiers Go du disque)) d'un disque partitionné en [[GPT]], ​et doit posséder un drapeau "​boot"​ +    ​* // 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]],  
 +    * 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]]))
 =====  Identifier un Ubuntu installé en EFI ===== =====  Identifier un Ubuntu installé en EFI =====
  
-Un Ubuntu installé en EFI peut se détecter de la façon suivante:+Depuis l'Ubuntu installé, ouvrir un terminal (Ctrl+Alt+T) et saisir la commande suivante: 
 +  [ -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)   * son fichier /etc/fstab contient une partition EFI (point de montage /boot/efi)
   * il utilise l'​amorceur grub-efi (et pas grub-pc)   * il utilise l'​amorceur grub-efi (et pas grub-pc)
-  * depuis l'​Ubuntu installé, ouvrir un terminal (Ctrl+Alt+T) et saisir la commande suivante: 
  
-  ls  /​sys/​firmware/​efi +
-Et voir si le repertoire existe. +
-   +
-ou bien : +
-  [ -d /​sys/​firmware/​efi ] && echo "​Installé en mode EFI" || echo "​Installé en mode classique"​+
  
  
Ligne 126: Ligne 143:
  
 ==== 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]]"​) ​
  
   * 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".
   * Si vous ne voyez pas une ligne "​Partition /boot/efi séparée",​ cela signifie que votre PC n'a pas de partition EFI. Dans ce cas, quittez Boot-Repair,​ puis créez une partition EFI (voir paragraphe "​[[:​efi#​creer_une_partition_efi|Créer une partition EFI]]" ci-dessus).   * Si vous ne voyez pas une ligne "​Partition /boot/efi séparée",​ cela signifie que votre PC n'a pas de partition EFI. Dans ce cas, quittez Boot-Repair,​ puis créez une partition EFI (voir paragraphe "​[[:​efi#​creer_une_partition_efi|Créer une partition EFI]]" ci-dessus).
-  * Si vous voyez une ligne "​Partition /boot/efi séparée",​ cochez-là puis cliquez sur le bouton "​Appliquer"​+  * Si vous voyez une ligne "​Partition /boot/efi séparée",​ cochez-là puis cliquez sur le bouton "​Appliquer"​. ​
-  * 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).+
  
 {{http://​pix.toile-libre.org/​upload/​original/​1343745232.png?​500}} {{http://​pix.toile-libre.org/​upload/​original/​1343745232.png?​500}}
 +
 +<note important>​Si vous voyez plusieurs partitions possibles sur plusieurs disques, cochez ce que vous vous voulez car cela sera toujours la première de la liste qui sera prise en compte y compris en version 16.04</​note>​
  
 ==== Convertir Ubuntu en mode classique ==== ==== Convertir Ubuntu en mode classique ====
Ligne 151: Ligne 171:
 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 sécure boot, faitent ​un tour dans cette documentation : [[http://doc.ubuntu-fr.org/​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 sécure boot, faites ​un tour dans cette documentation : [[:​desactiver_secure_boot|Comment désactiver le secure boot]] 
 + 
 +===== Contourner le démarrage forcé sur Windows 8 ===== 
 + 
 +<note important>​ Cette méthode de contournement du bridage des ordis HP est à réserver aux utilisateurs confirmés. <​del>​Pour les novices, il est préférable d'en rester à la configuration obtenue après installation de Ubuntu : \\ - démarrage par défaut sur Windows 8 \\ - pour aller sur Ubuntu : appui sur la touche Echap au démarrage puis sur la touche F9 et sélection de "​ubuntu"​ dans le menu de démarrage </​del>​\\ Pour les Ordinateurs HP une mise a jour de l'UEFI suffit pour que les 2 OS cohabitent (il faut que votre UEFI soit minimum en version F30). Que çela fonctionne ou pas, c'est de la roulette russe : Si vous avez dans l'UEFI une flèche au niveau de OS selection, c'est tout bon ; Sinon, il faut suivre la méthode ci-dessous.</​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]] </​note>​ 
 +<note help>Sur les machines **Toshiba** vendues avec Windows 8, le bios UEFI démarre avec le fichier **EFI/​Boot/​bootx64.efi**.\\ Une fois l'​nstallation d'​Ubuntu réalisée, il suffit de remplacer le fichier /​boot/​efi/​EFI/​Boot/​bootx64.efi par le fichier /​boot/​efi/​EFI/​ubuntu/​shimx64.efi</​note>​ 
 +<note help>Les ordinateurs ACER récents 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. 
 +</​note>​ 
 +<note help>La technique qui suit semble devoir être utilisée pour certains ordinateurs MSI (en date du 31/10/2015) ainsi que SONY.</​note>​ 
 +La méthode [[Boot-Repair]] prend en charge ce cas là mais n'​explique pas ce qui se passe. Voici donc une méthode alternative détaillée mais nécessitant de savoir utiliser un [[terminal]]). Voici les étapes à suivre, détaillées dans les sous-paragraphes suivants : 
 +  - sauvegarder les programmes d'​amorçage EFI d'​origine 
 +  - renommer le programme d'​amorçage standard de Microsoft, et écraser toutes les copies que peut charger le bios UEFI par le programmes d'​amorçage de grub 
 +  - modifier le système de détection des autres OS de grub 
 +PS: Cette méthode fonctionne avec Debian Jessie, en veillant toutefois à remplacer ubuntu/​shimx64.efi par le fichier présent dans /debian 
 + 
 +==== Sauvegarder l'​existant ==== 
 + 
 +  * Démarrer l'​ordinateur. Sous Windows 8, redémarrer pour démarrer ensuite sous Ubuntu : 
 +    * aller en bas à droite, périphérique,​ rester appuyer sur la touche Majuscule, choisir d'​icône de mise sous tension, et choisir redémarrer 
 +    * dans le menu sur fond blanc, choisir <à compléter>,​ et ensuite Ubuntu 
 +  * Sous Ubuntu, faire une copie des fichiers EFI dans un terminal : <​code>​sudo cp -R /boot/efi/ ~/​EFI_sauvegarde/</​code>​ 
 +  * Vérifier les différentes copies (somme de contrôle md5) : <​code>​find /boot/efi/ ~/​EFI_sauvegarde/​ -name "​*.efi"​ -exec md5sum {} \; | sort</​code>​ 
 +    * On observe en général que /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi et /​boot/​efi/​EFI/​Boot/​bootx64.efi sont identiques:<​code>​dbed1f7ed9e19e53bfc7f43122ce3d83 ​ /​boot/​efi/​EFI/​Boot/​bootx64.efi  
 +dbed1f7ed9e19e53bfc7f43122ce3d83 ​ /​boot/​efi/​EFI/​HP/​boot/​bootmgfw.efi  
 +dbed1f7ed9e19e53bfc7f43122ce3d83 ​ /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi </​code>​ 
 +    * Le système Ubuntu peut utiliser shimx64.efi ou grubx64.efi pour démarrer, le premier étant compatible avec Secure-Boot,​ alors que le second ne l'est pas 
 + 
 +==== Remplacer le programme d'​amorçage standard ==== 
 + 
 +Toujours sous Ubuntu :​ 
 +  * Renommer /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi en /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw_orig.efi :​ 
 +<​code>​sudo mv /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw_orig.efi </​code>​ 
 +  * Supprimer sous /boot/efi/ toutes les copies du programme EFI ayant la même somme de contrôle que /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi :​ 
 +<​code>​sudo rm /​boot/​efi/​EFI/​Boot/​bootx64.efi  
 +sudo rm /​boot/​efi/​EFI/​HP/​boot/​bootmgfw.efi </​code>​ 
 +  * Copier le programme d'​amorçage /​boot/​efi/​EFI/​ubuntu/​shimx64.efi sous /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi :​ 
 +<​code>​sudo cp  /​boot/​efi/​EFI/​ubuntu/​shimx64.efi /​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi </​code>​ 
 +/!\ il arrive parfois à windows de réécrire ///​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi//​ en cas de mise à jour... Dans ce cas, recommencer les étapes décrites ci-dessus /!\ 
 +  * Redémarrer l'​ordinateur. 
 + 
 +<note tip>A cette étape là, le bios UEFI de l'​ordinateur démarrera sur grub, et grub ne pourra démarrer que le système Ubuntu, le programme d'​amorçage de Microsoft ayant été supprimé.</​note>​ 
 + 
 +==== Permettre le démarrage de Windows ==== 
 + 
 +Grub n'est plus en mesure de détecter correctement le programme d'​amorçage de Windows car il n'est plus disponible sous son nom standard. Il faut donc lui permettre de retrouver le nouveau nom. 
 +=== Solution 1 === 
 +Principes : 
 + - Grub utilise la commande os-prober pour détecter les autres OS. Cette commande cherche un chemin standard pour détecter Windows. L'​objectif est de modifier le résultat en sortie de cette commande pour tenir compte du renommage effectué plus tôt (bootmgfw.efi renommé en bootmgfw_orig.efi)<​code>​sudo os-prober</​code>​ 
 +Le système Ubuntu étant régulièrement mis-à-jour,​ il faut que la modification opérée ne soit pas écrasée lors des mises-à-jour. Il faut donc créer un script supplémentaire,​ qui ne soit pas fourni par un paquet existant 
 + 
 +  * Créer le script /​tmp/​za-windows8-hp 
 +<​code>​touch /​tmp/​za-windows8-hp ; sudo xdg-open /​tmp/​za-windows8-hp</​code>​ 
 +  * Reseigner son contenu comme ceci : 
 +<​file>#​! /bin/sh 
 +set -e 
 + 
 +sed -i -e "​s/​item_in_dir bootmgfw.efi/​item_in_dir bootmgfw_orig.efi/"​ /​usr/​lib/​os-probes/​mounted/​efi/​20microsoft 
 + 
 +exit 0 
 +</​file>​ 
 +  * Enregistrer le fichier et fermer l’éditeur de texte. 
 +  * Créer le script /​etc/​kernel/​postinst.d/​za-windows8-hp :​ 
 +<​code>​sudo mv /​tmp/​za-windows8-hp /​etc/​kernel/​postinst.d/​za-windows8-hp</​code>​ 
 +  * Il doit être rendu exécutable (même droits que le scripts /​etc/​kernel/​postinst.d/​zz-update-grub) :​ 
 +<​code>​sudo chmod ugo+x /​etc/​kernel/​postinst.d/​za-windows8-hp 
 +sudo chown root:root /​etc/​kernel/​postinst.d/​za-windows8-hp</​code>​ 
 +  * Exécuter le script une première fois (les fois suivantes, il sera exécuté lors de l'​installation d'un nouveau noyau linux) :​ 
 +<​code>​sudo /​etc/​kernel/​postinst.d/​za-windows8-hp</​code>​ 
 +  * Vérifier que le nom du programme EFI renvoyé par os-prober est bien le nom modifié (/​EFI/​Microsoft/​Boot/​bootmgfw_orig.efi) :​ 
 +<​code>​sudo os-prober</​code>​ 
 +  * Mettre-à-jour les entrées de grub : 
 +<​code>​sudo update-grub</​code>​ 
 +  * Redémarrer et tester le démarrage sous Windows. 
 +=== Solution 2 === 
 +Souvent l'​utilisateur a tenté de faire un boot-repair qui n'a rien donné comme résultat positif sauf de fabriquer un fichier 25_custom ​ contenant ​ 3 entrées standards de boot. 
 +  * Lire ce fichier. 
 +  * Eliminer la dernière entrée. 
 +  * Rectifier le nom de fichier de boot prévu pour windows (bootmgrfw.efi) ​ par le nouveau nom que vous avez attribué (BKbootmgrfw.efi). Eventuellement remplacer le nom  de l'​entrée par un nom plus pratique. 
 +  * Ajouter toutes ces lignes au fichier ​ /​etc/​grub.d/​40_custom. 
 +  * Commenter ​ ou supprimer toutes les lignes contenues dans le fichier 25_custom 
 +  * Mettre à jour les entrées du grub 
 +<​code>​sudo update-grub</​code>​. 
 +  * Redémarrer et tester le démarrage sous windows. 
 + 
 +  
 +===== Dépannage du dual-boot avec Windows 8 ou Windows 10===== 
 +Même si le démarrage par défaut se fait sur Ubuntu après installation,​ il peut arriver qu'il se remette sur Windows 8. Il suffit alors d'​utiliser les "​Options de démarrage avancées"​ de Windows (voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=15030301#​p15030301|ici]]) pour redémarrer sur Ubuntu et depuis la session Ubuntu, passer la commande qui va remettre Ubuntu en priorité de démarrage : 
 + 
 + 
 +  sudo grub-install 
 +  
 + 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épannage du Boot UEFI ===== 
 +[[http://​www.rodsbooks.com/​refind/​getting.html|rEFInd]] est un utilitaire à avoir en cas de problème avec le boot UEFI. En effet, il  permet de redémarrer son système en mode UEFI, et donc de faire une réparation de celui-ci a partir d'​Ubuntu,​ lancé sans passer par chroot ou autre. 
 + 
 +Pour l'​installer,​ coller cette commande dans un terminal: 
 + 
 +<​code>​sudo grub-install --target=x86_64-efi --efi-directory=/​boot/​efi --bootloader-id=ubuntu --recheck --debug /​dev/​sdaX</​code>​ 
 +**En remplaçant X (dans sdaX) par le numéro de votre partition** 
 + 
 +A noter: seule la version **CD-R image** supporte le boot avec Secure Boot activé, pas la version ​ **USB flash drive image file** 
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 157: Ligne 281:
   * [[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 ]]
- +  * [[:​efibootmgr|EFIBootmgr:​ Gestionnaire du chargeur de démarrage UEFI]]
  
 ---- ----
-//​Contributeurs principaux : [[:​utilisateurs:​YannUbuntu]], ​secondaires: ​[[utilisateurs:​fnx]]//​+//​Contributeurs principaux : [[:​utilisateurs:​YannUbuntu]],​ [[utilisateurs:​fnx]]//​
  • uefi.txt
  • Dernière modification: Le 10/12/2023, 01:08
  • par 91.161.152.215