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 20/05/2018, 21:55] Bixo358 [Ordinateurs avec UEFI (~EFI)] WL |
uefi [Le 25/09/2018, 10:30] 129.194.109.10 [Convertir Ubuntu en mode classique] orthographe et casse |
||
---|---|---|---|
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 74: | Ligne 74: | ||
| | ||
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. | 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. | ||
+ | |||
+ | Une autre façon d'obtenir la réponse est de demander l'exécution d'une commande EFI. Si elle répond "**EFI variables are not supported on this system**." on comprendra que la session n'est pas en EFI! | ||
+ | <code> efibootmgr</code> | ||
==== Autre façon d'identifier si l'ordinateur démarre sur le CD (ou la live USB) en mode EFI ==== | ==== Autre façon d'identifier si l'ordinateur démarre sur le CD (ou la live USB) en mode EFI ==== | ||
Ligne 88: | Ligne 91: | ||
{{:installation/live_cd_maverick1.png?200}} | {{:installation/live_cd_maverick1.png?200}} | ||
- | Dans le cas d'une live USB [[:multisystem|MultiSystem]], ce moyen d'identification à l'écran n'est pas possible : à la place, on peut utiliser depuis la session live la commande du paragraphe [[:uefi#identifier_si_l_ordinateur_demarre_sur_le_disque_dur_en_mode_efi]|Identifier si l'ordinateur démarre sur le disque dur en mode EFI]] | + | Dans le cas d'une live USB [[:multisystem|MultiSystem]], ce moyen d'identification à l'écran n'est pas possible : à la place, on peut utiliser depuis la session live la commande du paragraphe [[:uefi#verifier_si_l_ordinateur_demarre_en_mode_efi_sur_le_disque_dur_ou_sur_le_support_live]|Vérifier si l'ordinateur démarre en mode EFI sur le disque dur (ou sur le support Live)]] |
==== Régler le démarrage en mode EFI ou classique ==== | ==== Régler le démarrage en mode EFI ou classique ==== | ||
Ligne 115: | Ligne 118: | ||
<note> | <note> | ||
- | Attention. Depuis déjà avant 2017 une partition EFI créée sur une seconde unité est utilisable, et... utile.\\ | + | Attention. Depuis déjà avant 2017 une partition EFI créée sur une autre unité est utilisable, et... utile.\\ |
- | Si on a configuré l'ordinateur pour qu'il démarre en priorité sur la seconde unité, disque ou clé USB, et que celle-ci comporte une partition EFI l'ordinateur ira bien y chercher le programme de démarrage **\EFI\boot\bootx64.efi** et le lancer s'il s'y en trouve un. Celui-ci pourra être le **grubx64.efi** linux installé sous ce nom.\\ | + | Si on a configuré l'ordinateur pour qu'il démarre en priorité sur cette seconde unité bootable, disque ou clé USB, et que celle-ci comporte une partition EFI l'ordinateur ira bien y chercher le programme de démarrage **\EFI\boot\bootx64.efi** et le lancer s'il s'y en trouve un. Celui-ci pourra être le **grubx64.efi** (ou le **shimx64.efi** en Secure Boot) linux installé sous ce nom.\\ |
À ce moment on n'est encore ni sous Ubuntu, ni sous Windows ni un autre linux.\\ | À ce moment on n'est encore ni sous Ubuntu, ni sous Windows ni un autre linux.\\ | ||
- | Si c'est bien le **grubx64.efi** celui-ci va aller lire dans la même partition EFI de notre seconde unité le petit fichier **\EFI\ubuntu\grub.cfg**. Son contenu permet de pointer vers la partition Ubuntu de notre seconde unité pour y lire le gros fichier **/boot/grub/grub.cfg** et continuer le processus de démarrage. Ce fichier représente le menu, et peut être différent d'un homonyme installé sur le premier disque.\\ | + | Si c'est bien le **grubx64.efi** (...) celui-ci va aller lire dans la même partition EFI de notre seconde unité le petit fichier **\EFI\ubuntu\grub.cfg**. Son contenu permet de pointer vers la partition Ubuntu de notre seconde unité pour y lire le gros fichier **/boot/grub/grub.cfg** et continuer le processus de démarrage. Ce fichier représente le menu, et peut être différent d'un homonyme installé sur le premier disque.\\ |
En cas de multiboots on peut ainsi avoir des menus différents suivant que l'on démarre depuis le premier disque ou depuis une unité USB.\\ | En cas de multiboots on peut ainsi avoir des menus différents suivant que l'on démarre depuis le premier disque ou depuis une unité USB.\\ | ||
- | La partition EFI de la seconde unité est donc bien utilisable, même si en 2016 on devait encore la remplir manuellement avec les répertoires **\EFI\Boot** et **\EFI\ubuntu** lors de l'installation.\\ \\ | + | La partition EFI de la seconde unité est donc bien utilisable, même si en 2018 on devait encore la remplir manuellement avec les répertoires **\EFI\Boot** et **\EFI\ubuntu** lors de l'installation.\\ \\ |
Mais curieusement après le démarrage c'est la partition EFI du premier disque qui est effectivement montée, ce qui à ce stade ne sert plus à autre chose que de préparer une éventuelle mise à jour du chargeur grub.\\ | Mais curieusement après le démarrage c'est la partition EFI du premier disque qui est effectivement montée, ce qui à ce stade ne sert plus à autre chose que de préparer une éventuelle mise à jour du chargeur grub.\\ | ||
- | Problème, lors d'une mise à jour de la seconde unité le grub l'est sur la mauvaise (le premier disque).\\ | + | Ce qui a pour conséquence le problème suivant: lors d'une mise à jour de la seconde unité le grub l'est sur la mauvaise (le premier disque).\\ |
En outre le fichier **\EFI\ubuntu\grub.cfg** du premier disque se fait couramment écraser et renvoie lors d'un boot ultérieur à tort vers **/boot/grub/grub.cfg** de la seconde unité, on n'a plus le bon menu sur la première.\\ | En outre le fichier **\EFI\ubuntu\grub.cfg** du premier disque se fait couramment écraser et renvoie lors d'un boot ultérieur à tort vers **/boot/grub/grub.cfg** de la seconde unité, on n'a plus le bon menu sur la première.\\ | ||
Et si la seconde unité a été retirée on ne démarre plus.\\ | Et si la seconde unité a été retirée on ne démarre plus.\\ | ||
Ligne 170: | Ligne 173: | ||
<note tip>Il me semble énormément plus sage de recommencer l'installation en positionnant correctement le bios. Voir argumentaire https://forum.ubuntu-fr.org/viewtopic.php?pid=21686360#p21686360</note> | <note tip>Il me semble énormément plus sage de recommencer l'installation en positionnant correctement le bios. Voir argumentaire https://forum.ubuntu-fr.org/viewtopic.php?pid=21686360#p21686360</note> | ||
- | <note important>Une partition installée en mode [[http://pix.toile-libre.org/upload/original/1520099209.png|32 bits]] n'est pas convertible par boot-repair en mode EFI | + | <note important>Une partition installée en mode [[http://pix.toile-libre.org/upload/original/1520099209.png|32 bits]] n'est pas convertible par boot-repair en mode EFI. |
- | Il suffit de le faire en [[:chroot#convertir_un_environnement_32_bits_en_environnement_64_bits|lignes de commandes]] | + | Il suffit de [[:chroot#convertir_un_environnement_32_bits_en_environnement_64_bits|le faire en ligne de commandes]]. |
</note> | </note> | ||
Ligne 189: | Ligne 192: | ||
Elle est destinée à recevoir le core.img | Elle est destinée à recevoir le core.img | ||
Boot-Repair sait utiliser cette partition si elle est présente avant de réinstaller Grub en mode Bios_Legacy. | Boot-Repair sait utiliser cette partition si elle est présente avant de réinstaller Grub en mode Bios_Legacy. | ||
- | Sans cette partition l'Os Linux ne peut pas démarré sur un disque en GPT. | + | Sans cette partition l'OS Linux ne peut pas démarrer sur un disque en GPT. |
| | ||
Exemple; | Exemple; | ||
Ligne 222: | Ligne 225: | ||
<note help>Sur les machines **HP** vendues avec Windows 8, le bios UEFI démarre toujours sur Windows même après l'installation d'Ubuntu.\\ L'installation d'Ubuntu est pourtant bonne, et ce fonctionnement est dû <del> au partenariat entre le constructeur de l'ordinateur et Microsoft, les 2 cherchant à verrouiller le démarrage</del> au fait que les premiers UEFI d'HP étaient mal implémentés. Il faut donc les mettre à jour via le site de HP.\\ Ceci est fait en identifiant la signature du programme efi dans l'un des 3 emplacements possibles indiqués plus bas, et en démarrant sur celui qui a la bonne signature même si les 2 autres ont été remplacés.</note> | <note help>Sur les machines **HP** vendues avec Windows 8, le bios UEFI démarre toujours sur Windows même après l'installation d'Ubuntu.\\ L'installation d'Ubuntu est pourtant bonne, et ce fonctionnement est dû <del> au partenariat entre le constructeur de l'ordinateur et Microsoft, les 2 cherchant à verrouiller le démarrage</del> au fait que les premiers UEFI d'HP étaient mal implémentés. Il faut donc les mettre à jour via le site de HP.\\ Ceci est fait en identifiant la signature du programme efi dans l'un des 3 emplacements possibles indiqués plus bas, et en démarrant sur celui qui a la bonne signature même si les 2 autres ont été remplacés.</note> | ||
- | <note help>Sur certaines machines **HP** vendues avec Windows10, le bios UEFI permet de choisir le gestionnaire de démarrage du SE qu'il faut positionner sur [[http://pix.toile-libre.org/?img=1464778129.jpg |ubuntu]] La touche d'accès au bios est très souvent **F9** </note> | + | <note help>Sur certaines machines **HP** vendues avec Windows10, le bios UEFI permet de choisir le gestionnaire de démarrage du SE qu'il faut positionner sur [[http://pix.toile-libre.org/?img=1464778129.jpg |ubuntu]] La touche d'accès au bios est très souvent **F9** [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21481290#p21481290|Voir aussi]] </note> |
<note help>Sur les machines **Lenovo**, il est possible de faire la commande administrative **bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi** sous windows</note> | <note help>Sur les machines **Lenovo**, il est possible de faire la commande administrative **bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi** sous windows</note> |