Différences
Ci-dessous, les différences entre deux révisions de la page.
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 25/06/2018, 13:32] 88.182.40.86 [Contourner le démarrage forcé sur Windows 10 et Windows 8] |
uefi [Le 06/02/2019, 10:22] 37.169.82.107 [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 USB) en 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! | ||
+ | <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 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]] 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 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. | ||
+ | |||
+ | 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 " | ||
+ | |||
+ | 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]]. |