1 votes

Restaurer EFI depuis Windows après que la mise à niveau de Windows 10 ait cassé la liste de démarrage?

J'ai mis à jour vers Windows 10 fin juillet, et cela a supprimé toutes les entrées de démarrage sur mon ordinateur. J'ai pu trouver le bon fichier efi de démarrage de Windows et ajouté l'option de démarrage, mais je n'ai pas pu trouver le fichier efi d'ubuntu. Je peux accéder aux fichiers via Windows, mais je veux revenir à utiliser Ubuntu. Quelle entrée de démarrage dois-je chercher? Si elle n'est pas là, pourrais-je télécharger le fichier EFI et l'ajouter au bon endroit?

2voto

Rod Smith Points 41849

En supposant que votre installation Ubuntu est intacte (ce n'est pas une supposition sûre), vous devriez pouvoir vous remettre en marche de la manière suivante :

  1. Téléchargez la version USB flash drive ou CD-R de mon gestionnaire de démarrage rEFInd
  2. Préparez un support à partir des fichiers téléchargés.
  3. S'il est nécessaire, désactivez Secure Boot. (Il existe des moyens de le faire avec Secure Boot activé, mais cela nécessite d'ajouter plus d'étapes.)
  4. Démarrer sur le support rEFInd. Il devrait vous proposer des options pour démarrer à la fois Windows et Ubuntu.
  5. Sélectionnez une option Ubuntu et appuyez sur la touche Entrée pour le lancer. (Remarque : si vous avez une partition /boot séparée, vous devrez appuyer deux fois sur F2 ou Insert, plutôt que sur Entrée. Cela ouvrira un éditeur de texte dans lequel vous devrez ajouter une option root={quelque chose}, où quelque chose est votre système de fichiers root [/], tel que /dev/mapper/ubuntu ou /dev/sda6.)
  6. Une fois qu'Ubuntu apparaît, vous pouvez soit :
    • Réinstaller GRUB, probablement en tapant sudo grub-install dans une invite de commandes.
    • Installer rEFInd sur le disque dur en installant le paquet Debian ou PPA, comme décrit dans la documentation rEFInd.
  7. Si vous avez désactivé Secure Boot, vous devriez pouvoir le réactiver à ce stade, bien que vous deviez peut-être passer par quelques étapes supplémentaires si vous remplacez GRUB par rEFInd, comme décrit dans la documentation rEFInd Secure Boot.

Si vous suivez ce processus et installez GRUB à la toute fin, le résultat devrait être très similaire à l'utilisation de Boot Repair ; c'est juste que les étapes pour y arriver sont différentes. Dans tous les cas, si Windows a supprimé votre fichier grubx64.efi (et des fichiers associés sur l'ESP), ces fichiers doivent être restaurés.

En revenant au premier mot de cette réponse, vérifier l'état actuel de l'installation Ubuntu peut être nécessaire. Pour être sûr, la procédure que je viens de décrire échouera misérablement à l'étape #4 si Ubuntu est absent - rEFInd ne montrera aucune entrée Ubuntu (ou éventuellement une entrée GRUB qui échouera finalement). De plus, il est possible que tout reste installé, mais que l'ordre de démarrage ait simplement changé. Vous pourriez penser que GRUB a été supprimé si vous regardez sur la mauvaise partition. Ubuntu installe parfois GRUB sur une partition même si Windows utilise une autre pour son chargeur de démarrage, donc une telle confusion peut survenir assez facilement. Dans ce scénario, il serait plus efficace (mais pas nécessairement plus efficace) d'utiliser efibootmgr dans Linux pour ajuster l'ordre de démarrage. Pour toutes ces raisons, l'exécution du Boot Info Script et coller un lien vers le fichier RESULTS.txt qu'il génère (posté sur un site pastebin) pourrait être utile.

1voto

Saulysw Points 343

J'avais un problème similaire au vôtre et je l'ai résolu en utilisant EasyUEFI qui est apparemment gratuit pour un usage domestique (sur les éditions Windows non professionnelles). Après l'avoir installé et ouvert, suivez les étapes suivantes :

  1. Choisissez l'option de gauche "Gérer l'option de démarrage EFI",
  2. Cliquez sur le bouton avec l'info-bulle "Créer une nouvelle entrée" (deuxième bouton de la rangée centrale en partant du haut).
  3. Entrez le chemin du fichier Shim : "\EFI\ubuntu\shimx64.efi" (ou si Secure Boot n'est pas activé, vous pouvez également le faire pointer directement vers Grub), ajoutez une description comme "Ubuntu" ou similaire et confirmez en cliquant sur OK.
  4. Déplacez l'entrée nouvellement créée en haut de la liste (bouton du haut de la rangée centrale).

C'est tout, cela devrait vous rediriger automatiquement vers Grub. Pas besoin de démarrer depuis une clé USB ou autre.

Alternativement, si l'entrée Grub/Shim est toujours présente mais pas la première dans l'ordre de démarrage

  1. Dans une invite de commandes élevée, exécutez :

    bcdedit /enum all
  2. Recherchez dans la sortie l'ID de votre entrée de chargeur de démarrage. Il ressemble à ceci :

    Application Firmware (101fffff)
    -------------------------------
    identifiant              {8b455a95-4c31-11e6-9f4c-8066cf6e9636}
    périphérique                  partition=\Device\HarddiskVolume2
    chemin                    \EFI\ubuntu\shimx64.efi
    description             Ubuntu
  3. Définissez-le comme premier à tenter de démarrer :

    bcdedit /bootsequence

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X