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 25/09/2020, 07:08]
malbo [Quelques tutoriels] complément pour le tuto "EFI un jeu d'enfant" -
uefi [Le 10/12/2023, 01:08] (Version actuelle)
91.161.152.215 [Créer une partition EFI]
Ligne 16: Ligne 16:
  
 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]] ou [[:​bionic|Ubuntu 18.04 LTS]].+  - [[:​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]] ou [[:​focal|Ubuntu 20.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]]).
Ligne 28: Ligne 28:
     * 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'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]]).     * 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 =====
Ligne 53: Ligne 52:
   * 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 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).
 +  * Si windows 10 est le seul système déjà installé en mode classique (hérité/​legacy),​ il  est préférable de le convertir en [[https://​docs.microsoft.com/​fr-fr/​windows/​deployment/​mbr-to-gpt|EFI]] avant de faire l'​installation.
 </​note>​ </​note>​
- 
 ==== Principe général ==== ==== Principe général ====
  
Ligne 84: Ligne 83:
 ==== 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 :
Ligne 115: Ligne 114:
  
 ==== Créer une partition EFI ==== ==== Créer une partition EFI ====
 +<note important>​Si votre ordinateur boote déjà en EFI avec un autre O.S., il est possible d'​utiliser sa partition de boot EFI </​note>​
  
 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. 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.
Ligne 153: Ligne 153:
 </​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 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.     * 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 250 Mo mais une taille de Mo est suffisante si vous n'​installez pas Windows mais impossible à faire accepter par gparted.+    * // Taille : // entre 35 Mo et 512 Mo [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22524076#​p22524076|qui est la valeur par défaut]]. ​ Une taille de Mo serait ​suffisante si vous n'​installez pas Windows mais impossible à faire accepter par gparted. ​**Si l'​installation de windows est envisagée, son installateur contrôle que la taille est au moins de 100 Mo.**
     * // 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 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]]))     * 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>​L'​installateur subiquity de version 23.10 fabrique cette partition avec une taille de 1075 Mio.</​note>​
 +
 +<note warning>​Il préférable que cette partition soit entièrement inclue [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22727667#​p22727667|dans les 100 premiers Go du disque.]]</​note>​
  
 <note tip>Les Windows récents ne savent pas accéder à une partition FAT32 de taille supérieure à 32 768 Mio (= 32 Gio).</​note>​ <note tip>Les Windows récents ne savent pas accéder à une partition FAT32 de taille supérieure à 32 768 Mio (= 32 Gio).</​note>​
  
 <note tip>Pas besoin de partition EFI (ESP) sur un disque GPT pour installer Ubuntu seul en mode Bios (legacy, non uefi).</​note>​ <note tip>Pas besoin de partition EFI (ESP) sur un disque GPT pour installer Ubuntu seul en mode Bios (legacy, non uefi).</​note>​
- 
 =====  Identifier un Ubuntu installé en EFI ===== =====  Identifier un Ubuntu installé en EFI =====
  
-Depuis l'​Ubuntu installé, ouvrir un terminal (Ctrl+Alt+T) et saisir la commande suivante :+Depuis l'​Ubuntu installé, ​on regarde si le dossier /​sys/​firmware/​efi existe. Une solution est d'ouvrir un terminal (Ctrl+Alt+T) et de saisir la commande suivante :
  
   [ -d /​sys/​firmware/​efi ] && echo "​Installé en mode EFI" || echo "​Installé en mode classique"​   [ -d /​sys/​firmware/​efi ] && echo "​Installé en mode EFI" || echo "​Installé en mode classique"​
Ligne 183: Ligne 186:
 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]]). ​ 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]]). ​
  
 +  * Vérifiez que votre disque a une table de partition GPT et pas MBR, si besoin faites la conversion avec gdisk.
   * 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-la puis cliquez sur le bouton "​Appliquer"​. ​+  * Si vous voyez une ligne "​Partition /boot/efi séparée",​ cochez-la puis cliquez sur le bouton "​Appliquer"​.
  
 {{http://​pix.toile-libre.org/​upload/​original/​1343745232.png?​500}} {{http://​pix.toile-libre.org/​upload/​original/​1343745232.png?​500}}
Ligne 193: Ligne 197:
 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]].
 </​note>​ </​note>​
 +
 +
 +Si pour une raison ​ [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2076216|spéciale]],​ vous ne pouvez pas booter en EFI alors que le bios est EFI, vous pouvez tenter de faire cette installation en ligne de commandes.
 +<code bash>​sudo apt install grub-efi-amd64
 +sudo grub-install /dev/sda --no-nvram --efi-directory=/​boot/​efi ​ --target=x86_64-efi </​code>​
  
 ==== 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]].+Vérifier l'existence ​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 204: Ligne 213:
     ​     ​
 Comme on part d'une installation UEFI, elle est faite sur un disque dur avec table de partition de type GPT. Comme on part d'une installation UEFI, elle est faite sur un disque dur avec table de partition de type GPT.
-Pour pouvoir réinstaller Grub avec Boot-Repair en mode Bios_Legacy.  +Pour pouvoir réinstaller Grub avec Boot-Repair en mode Bios_Legacy. 
-Ne pas oublier de créer une petite partition Bios boot de ~ 200Mio, sans format de fichiers. Avec le drapeau  ​bios boot+Ne pas oublier de créer une petite partition Bios boot de 32Mo [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22524076#​p22524076|qui est la valeur par défaut.]] mais 1 Mio est suffisant, sans format de fichiers. Avec le drapeau  ​bios_grub
-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émarrer sur un disque en GPT. Sans cette partition l'OS Linux ne peut pas démarrer sur un disque en GPT.
     ​     ​
 Exemple : Exemple :
-    sdb2: __________________________________________________________________________ 
-    File system: ​      BIOS Boot partition 
-    Boot sector type:  Grub2'​s core.img 
-    Boot sector info:  
  
-     +<​code>​ 
 +sdb2: __________________________________________________________________________ 
 +File system: ​      BIOS Boot partition 
 +Boot sector type:  Grub2'​s core.img 
 +Boot sector info:  
 +</​code>​ 
 + 
 <​note>​A priori une taille de 1 Mio est amplement suffisante puisque la partition bios boot sert a compenser l'​absence du "mbr gap" des disques msdos (espace compris entre le 1er secteur et la première partition pouvant commencer au secteur 63)</​note>​ <​note>​A priori une taille de 1 Mio est amplement suffisante puisque la partition bios boot sert a compenser l'​absence du "mbr gap" des disques msdos (espace compris entre le 1er secteur et la première partition pouvant commencer au secteur 63)</​note>​
  
Ligne 235: Ligne 247:
  
 ===== Contourner le démarrage forcé sur Windows 10 et Windows 8 ===== ===== Contourner le démarrage forcé sur Windows 10 et Windows 8 =====
-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]]). Elle semble indispensable sur certains MSI et Sony. Voici les étapes à suivre, détaillées dans les sous-paragraphes suivants :+La méthode [[Boot-Repair]] ​**ne** ​prend **plus** ​en charge ce cas-là<​del> ​mais n'​explique pas ce qui se passe</​del>​. Voici donc une méthode alternative détaillée mais nécessitant de savoir utiliser un [[terminal]]). Elle semble indispensable sur certains MSI et Sony. Voici les étapes à suivre, détaillées dans les sous-paragraphes suivants :
   - sauvegarder les programmes d'​amorçage EFI d'​origine   - 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 programme d'​amorçage de grub   - renommer le programme d'​amorçage standard de Microsoft, et écraser toutes les copies que peut charger le bios UEFI par le programme d'​amorçage de grub
Ligne 272: Ligne 284:
  
 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. 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 === === 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>​+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. 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 +  * [[:​tutoriel:​comment_modifier_un_fichier|Créer le script]] **/​tmp/​za-windows8-hp** <​code>​touch /​tmp/​za-windows8-hp ; sudo xdg-open /​tmp/​za-windows8-hp</​code>​ 
-<​code>​touch /​tmp/​za-windows8-hp ; sudo xdg-open /​tmp/​za-windows8-hp</​code>​ +  * Renseigner son contenu comme ceci : <​file ​bash>#! /bin/sh
-  * Renseigner son contenu comme ceci : +
-<​file>#​! /bin/sh+
 set -e set -e
  
Ligne 288: Ligne 299:
 </​file>​ </​file>​
   * Enregistrer le fichier et fermer l’éditeur de texte.   * Enregistrer le fichier et fermer l’éditeur de texte.
-  * Créer le script /​etc/​kernel/​postinst.d/​za-windows8-hp :​ +  * [[:​tutoriel:​comment_modifier_un_fichier|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>​ 
-<​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 script ​**/​etc/​kernel/​postinst.d/​zz-update-grub**) : <​code>​sudo chmod ugo+x /​etc/​kernel/​postinst.d/​za-windows8-hp
-  * Il doit être rendu exécutable (même droits que le script /​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>​ 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) : +  * 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>​ 
-<​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>​ 
-  * Vérifier que le nom du programme EFI renvoyé par os-prober est bien le nom modifié (/​EFI/​Microsoft/​Boot/​bootmgfw_orig.efi) :​ +  * Mettre-à-jour les entrées de grub : <​code>​sudo update-grub</​code>​
-<​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.   * Redémarrer et tester le démarrage sous Windows.
 === Solution 2 === === 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.+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.   * Lire ce fichier.
   * Éliminer la dernière entrée.   * Éliminer 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). Éventuellement remplacer le nom  de l'​entrée par un nom plus pratique. +  * Rectifier le nom de fichier de boot prévu pour Windows ​(''​bootmgrfw.efi''​)  par le nouveau nom que vous avez attribué (''​BKbootmgrfw.efi''​). Éventuellementremplacer le nom  de l'​entrée par un nom plus pratique. 
-  * Ajouter toutes ces lignes au fichier ​ /​etc/​grub.d/​40_custom. +  * [[:​tutoriel:​comment_modifier_un_fichier|Ajouter]] toutes ces lignes au fichier ​**/​etc/​grub.d/​40_custom**
-  * Commenter ​ ou supprimer toutes les lignes contenues dans le fichier 25_custom. +  * Commenter ou supprimer toutes les lignes contenues dans le fichier ​''​25_custom''​
-  * Mettre à jour les entrées ​du grub. +  * Mettre à jour les entrées ​de Grub : <​code>​sudo update-grub</​code>​ 
-<​code>​sudo update-grub</​code>​. +  * Redémarrer et tester le démarrage sous Windows
-  * Redémarrer et tester le démarrage sous windows+=== Solution 3 === 
 +Installer [[:​refind|refind]] puis le mettre [[:​refind#​booter_avec_une_installation_windows_bridee|à la place du fichier de boot de windows.]]
 ====HP==== ====HP====
 Pour les ordinateurs **HP** une mise à jour de l'UEFI devrait suffire pour que les 2 OS cohabitent (il faut que votre UEFI soit minimum en version F30??). 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. Que cela 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 [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21750010#​p21750010|suivante]].\\ Pour les ordinateurs **HP** une mise à jour de l'UEFI devrait suffire pour que les 2 OS cohabitent (il faut que votre UEFI soit minimum en version F30??). 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. Que cela 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 [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21750010#​p21750010|suivante]].\\
Ligne 326: Ligne 332:
 **/​boot/​efi/​EFI/​ubuntu/​shimx64.efi** qui est le chargeur-menu Ubuntu en Secure Boot.\\ **/​boot/​efi/​EFI/​ubuntu/​shimx64.efi** qui est le chargeur-menu Ubuntu en Secure Boot.\\
 Copier **/​boot/​efi/​EFI/​ubuntu/​grubx64.efi** vers **/​boot/​efi/​EFI/​Boot/​grubx64.efi** pour qu'il puisse être trouvé par **\EFI\Boot\bootx64.efi** (=**shimx64.efi**). Copier **/​boot/​efi/​EFI/​ubuntu/​grubx64.efi** vers **/​boot/​efi/​EFI/​Boot/​grubx64.efi** pour qu'il puisse être trouvé par **\EFI\Boot\bootx64.efi** (=**shimx64.efi**).
 +==== L'​utilisateur a supprimé windows ====
 +Dans le cas où l'​utilisateur a totalememt supprimé windows ainsi que ses fichiers de boot et que ubuntu n'est pas lancé par le bios EFI, on a deux contextes:
 + 
 +Dans le meilleur des cas, le bios indique que le fichier de boot est absent.
 +
 +Dans le pire des cas, le bios boucle à la recherche de windows sans rien dire.
 +
 +il ne reste qu'à recréer la [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22704240#​p22704240|structure de boot de windows]].
 +
  
    
 ===== Dépannage du dual-boot avec Windows 8 ou Windows 10===== ===== Dépannage du dual-boot avec Windows 8 ou Windows 10=====
-  * Windows 8 +  * Windows 8 et 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 :​+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. Il suffit alors d'​utiliser les "​Options de démarrage avancées"​ de Windows ​ou bien de passer par le "Boot Menu" de l'​ordi ​pour redémarrer sur Ubuntu et depuis la session Ubuntu, passer la commande qui va remettre Ubuntu en priorité de démarrage :​
 <​code>​sudo grub-install</​code>​ <​code>​sudo grub-install</​code>​
    
Ligne 361: Ligne 376:
  
 ==== Divers ==== ==== 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+  * [[https://​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]]   * [[:​efibootmgr|EFIBootmgr:​ Gestionnaire du chargeur de démarrage UEFI]]
 +  * [[https://​www.youtube.com/​watch?​v=kZS84ctzii8|Créer la clé USB depuis windows avec Rufus  et installer en EFI avec le choix "autre chose"​]]
 +  * [[https://​doc.ubuntu-fr.org/​cohabitation_ubuntu_windows#​problemes_frequents_suite_a_l_installation_en_double_amorcage_avec_windows|Mettre le bios en mode AHCI]]
  
 ---- ----
 //​Contributeurs principaux : [[:​utilisateurs:​YannUbuntu]],​ [[utilisateurs:​fnx]]//​ //​Contributeurs principaux : [[:​utilisateurs:​YannUbuntu]],​ [[utilisateurs:​fnx]]//​
  • uefi.1601010525.txt.gz
  • Dernière modification: Le 25/09/2020, 07:08
  • par malbo