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 10/03/2019, 08:17]
lukeperp [Dépannage du dual-boot avec Windows 8 ou Windows 10]
uefi [Le 14/03/2019, 22:38]
BugFollower [HP]
Ligne 153: Ligne 153:
   * 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)
- 
  
  
Ligne 168: Ligne 167:
  
 {{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>​ 
- 
-<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.
Ligne 206: Ligne 201:
  
 Le [[wpfr>​Unified_Extensible_Firmware_Interface#​Lancement_s.C3.A9curis.C3.A9_.28secure_boot.29|Secure Boot]] est une nouvelle fonctionnalité de l'​UEFI,​ apparue en 2012 avec les ordinateurs pré-installés Windows 8. Sa prise en charge par Ubuntu a commencé avec 12.10 (et 12.04.2), mais elle n'est pas complète, donc vous risquez de devoir le désactiver pour pouvoir démarrer Ubuntu. Le [[wpfr>​Unified_Extensible_Firmware_Interface#​Lancement_s.C3.A9curis.C3.A9_.28secure_boot.29|Secure Boot]] est une nouvelle fonctionnalité de l'​UEFI,​ apparue en 2012 avec les ordinateurs pré-installés Windows 8. Sa prise en charge par Ubuntu a commencé avec 12.10 (et 12.04.2), mais elle n'est pas complète, donc vous risquez de devoir le désactiver pour pouvoir démarrer Ubuntu.
-<note help>Il ne faut surtout pas désactiver le Secure Boot sur les ordinateurs ACER.   ​Après l'​installation il faut définir shimx64.efi ​ comme appartenant aux OS "​trusted"​ pour ceux qui datent d'​avant décembre 2017. Les plus récents s'​installent normalement avec la version ​17.10 </​note>​'+<note help>Il ne faut surtout pas désactiver le Secure Boot sur les ordinateurs ACER.   ​Après l'​installation il faut définir shimx64.efi ​ comme appartenant aux OS "​trusted"​ pour ceux qui datent d'​avant décembre 2017. Les plus récents s'​installent normalement avec la version ​18.04.</​note>​
  
 Ci-dessous un exemple de BIOS indiquant que le Secure Boot est activé : Ci-dessous un exemple de BIOS indiquant que le Secure Boot est activé :
Ligne 215: Ligne 210:
  
 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 =====
- +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 :
-<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/10 \\ - pour aller sur Ubuntu : appui sur la touche Échap 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 à jour de l'UEFI suffit pour que les 2 OS cohabitent (il faut que votre UEFI soit minimum en version F30??). 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 ci-dessous.</​note>​ +
-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 [[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 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>La technique qui suit semble devoir être utilisée pour certains ordinateurs **MSI** (en date du 31/10/2015) ainsi que **SONY**.</​note>​ +
- +
-<​note>​ +
-Sur les machines **Toshiba** vendues avec Windows 8, le bios UEFI démarre à l'​origine avec le fichier **\EFI\Boot\bootx64.efi** (qui est à ce moment une copie du fichier **\EFI\Microsoft\Boot\bootmgfw.efi**).\\ +
-Une fois l'​installation d'​Ubuntu réalisée (mais elle est en fait incomplète),​ remplacer ce même fichier\\ +
-**/​boot/​efi/​EFI/​Boot/​bootx64.efi** qui est resté le chargeur Windows par le fichier\\ +
-**/​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**).\\ +
-\\ +
-Depuis une mise à jour début 2017 du chargeur grub, signé, la suite de la présente note semble être devenue sans objet, le démarrage forcé vers Windows ne se produisant plus, notamment sur les machines où cela avait lieu auparavant.\\ +
-Si personne ne rencontre plus de problème (dans le cas contraire l'​indiquer ici) il y aura lieu de l'​archiver fin 2017 après une convenable période d'​observation.\\ +
-\\ +
-Si après un premier démarrage réussi vers le menu Ubuntu la machine redémarre sous Windows les fois suivantes il semble se passer ce qui suit:\\ +
-le bios UEFI s'est rendu compte du changement et démarre Windows par l'un des chargeurs suivants:​\\ +
-- **\EFI\toshiba\Boot\bootmgfw.efi**;​\\ +
-- **\EFI\Microsoft\Boot\bootmgfw.efi**.\\ +
-On doit s'​arranger pour que le bios UEFI ne les trouve plus, et se rabatte sur **\EFI\Boot\bootx64.efi**.\\ +
-Procéder par exemple comme suit:\\ +
-- renommer **/​boot/​efi/​EFI/​toshiba/​Boot/​bootmgfw.efi** en **bootmgfw_W.efi** ​   (ne sera plus utilisé) ;\\ +
-- renommer **/​boot/​efi/​EFI/​Microsoft/​Boot/​bootmgfw.efi** en **bootmgfw_W.efi** ​ (démarrera Windows) ;\\ +
-- dans **/​boot/​grub/​grub.cfg** (oui, le fichier où il est explicitement indiqué au début qu'on ne doit pas l'​éditer),​ remplacer la ligne\\ +
-"​** ​ chainloader ​ /​EFI/​Microsoft/​Boot/​bootmgfw.efi**"​ par\\ +
-"​** ​ chainloader ​ /​EFI/​Microsoft/​Boot/​bootmgfw_W.efi**"​.\\ +
-À ce stade le démarrage vers le menu Ubuntu et le menu lui-même doivent fonctionner de façon fiable.\\ +
-Si par la suite un **update-grub** doit être effectué penser à renommer temporairement le fichier\\ +
-**\EFI\Microsoft\Boot\bootmgfw_W.efi** en **bootmgfw.efi** pour que Windows puisse être détecté.\\ +
-Solution proposée ici le 17.11.2016 pour les machines qui se comportent de cette façon (proportion inconnue, toutes?​).\\ +
-Plus concis et fichiers mieux rangés que dans le § 6.2 ci-dessous qui traite un cas analogue pour **HP**. +
-</​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   - 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 332: Ligne 287:
 <​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.
 +
 +====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]].\\
 +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 encore ici]].
 +====Acer====
 +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|ce post]] ou [[https://​itsfoss.com/​no-bootable-device-found-ubuntu/​|celui-ci]].
 +
 +====Lenovo====
 +Sur les machines **Lenovo**, il est possible de faire  la commande administrative ''​bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi''​ sous Windows;
 +
 +====Toshiba====
 +Sur les machines **Toshiba** vendues avec Windows 8, le bios UEFI démarre à l'​origine avec le fichier **\EFI\Boot\bootx64.efi** (qui est à ce moment une copie du fichier **\EFI\Microsoft\Boot\bootmgfw.efi**).\\
 +Une fois l'​installation d'​Ubuntu réalisée (mais elle est en fait incomplète),​ remplacer ce même fichier\\
 +**/​boot/​efi/​EFI/​Boot/​bootx64.efi** qui est resté le chargeur Windows par le fichier\\
 +**/​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**).
  
    
Ligne 344: Ligne 315:
 <​code>​bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi</​code>​ <​code>​bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi</​code>​
  
-  * Ajout le 06/02/2019 par un banni du forum de discussion. + <​note importante>​Si au bout d'un certains tempsWindows ​est lancé automatiquement sans que vous n'​ayez ​rien fait pour cela, 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.</​note>​
- +
-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 moiswindows ​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.txt
  • Dernière modification: Le 10/12/2023, 01:08
  • par 91.161.152.215