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/07/2018, 08:08]
88.182.40.86 [Vérifier si l'ordinateur démarre en mode EFI sur le disque dur (ou sur le support Live)]
uefi [Le 07/02/2019, 11:56] (Version actuelle)
37.173.42.104 [Dépannage du dual-boot avec Windows 8 ou Windows 10]
Ligne 19: Ligne 19:
   - 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 [[#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 USBen mode EFI]] : 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 [[#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.
     * 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 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), ​   - [[:​tutoriel/​installer_ubuntu_avec_le_live_cd|Installez Ubuntu normalement]] (sans vous préoccuper de l'​EFI), ​
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!      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!     
Ligne 91: 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 118: 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 192: 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 214: 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 221: 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]] ​ou https://​itsfoss.com/​no-bootable-device-found-ubuntu/​</​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>​
Ligne 340: 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.
 +
 +Ajout le 06/02/2019 par un banni du forum de discussion.
 +
 +Si votre installation initiale n'a pas été simple et a nécessité des manipulations particulières du style
 + 
 +  - Utiliser boot-repair pour exécuter la fonctionnalité "​fix-windows-boot use-standard-efi-file"​
 +  - Utiliser la commande de base de windows " bcdedit /set ´{bootmgr}'​ path \EFI\ubuntu\grubx64.efi "
 +  - Suppression du [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22048026#​p22048026|secure boot]] ​ pour booter avec le grub.
 +
 +et si au bout de plusieurs mois, windows est lancé automatiquement sans que vous n'ayez fait des bricoles dans la structure de boot, il faut envisager que windows s'est "​auto-réparé"​ pendant une mise à jour. 
 +
 +Dans ce cas, il faudra refaire les manipulations particulières qui vous avaient permis d'​avoir un dual-boot fonctionnel. Ces seules manipulations peuvent d'​ailleurs suffirent si elles avaient été efficaces la première fois.
 =====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.1531548523.txt.gz
  • Dernière modification: Le 14/07/2018, 08:08
  • par 88.182.40.86