web-dev-qa-db-fra.com

Échec du montage / boot / efi

Je viens de télécharger la dernière version d'Ubuntu13.04 sur le site officiel (bien sûr, il s'agit de l'AMD64) et mon ordinateur est l'ordinateur portable ASUS-A45V.J'ai utilisé l'installateur USB universel pour créer un disque de démarrage USB permettant d'installer ubuntu.A essayé d’utiliser la première option par défaut pour l’installer (c’est-à-dire que je laisse Ubuntu faire tout le travail lui-même et que Win7 est installé sur mon disque dur) et que tout semble fonctionner très bien.Mais quand je redémarre et essaie pour démarrer ubuntu.Il m'a dit que "Echec de monter/boot/efi, taper S pour le sauter, ou taper M pour le réparer manuellement" puis je vérifie le dossier/boot/efi, et constate qu'il n'y a rien dedans ! Et puis j'ai essayé de l'installer manuellement, mais j'ai obtenu le même résultat. Quel est le problème? Comment puis-je résoudre ce problème? Et quoi de plus, Boot-Repair ne peut que ramener mon chargeur Win7 dans la liste Grub, mais le chargeur efi formel de Win7 a été écrasé dans Grub par Ubuntu. Comment puis-je le restaurer?

3
user152531

Premièrement, c’est la réparation du démarrage, et non le programme d’installation d’Ubuntu, qui a remplacé le chargeur de démarrage Windows par une autre copie de GRUB. La réparation de démarrage s’effectue parce qu’il s’agit de la seule solution de contournement disponible pour certains BIOS bogués qui lanceront le chargeur de démarrage Windows, mais pas un chargeur de démarrage Linux; mais à mon humble avis, Boot Repair est beaucoup trop rapide pour recourir à cette solution, qui est un bidouillage inélégant (bien que parfois nécessaire). IIRC, il existe une option dans Boot Repair pour annuler cette modification. Si vous ne le trouvez pas, vous pouvez faire la même chose manuellement en renommant des fichiers. Le chargeur de démarrage Microsoft doit être EFI/Microsoft/Boot/bootmgfw.efi sur ESP (qui est monté sur /boot/efi sous Linux; voir ci-dessous). Dans votre cas, ce fichier contiendra une copie de GRUB et le chargeur de démarrage Microsoft réel sera renommé avec une autre extension ou avec quelques nouveaux caractères principaux - les développeurs de Boot Repair semblent avoir changé les noms qu'ils utilisent au moins une fois. Notez que si vous renommez correctement vos programmes de démarrage, il est concevable que votre ordinateur commence à démarrer Windows directement à la mise sous tension, ce qui ne vous donne aucune option pour démarrer Linux. Si cela se produit, vous pourrez peut-être trouver Linux dans le propre gestionnaire de démarrage de votre microprogramme (généralement lancé en appuyant sur une touche de fonction au moment du démarrage); et vous pouvez probablement restaurer la valeur par défaut de GRUB à l'aide du programme efibootmgr de Linux. Voir ma page Web sur l'installation du chargeur de démarrage EFI pour plus de détails.

Le répertoire /boot/efi est vide car il s'agit d'un point de montage pour l'ESP et, comme vous l'avez indiqué précédemment, le système n'a pas pu le monter. Cela est probablement dû à des dommages au système de fichiers, bien que votre entrée /etc/fstab pour /boot/efi ait peut-être une erreur. Essaye ça:

  1. Tapez Sudo parted /dev/sda print. Cela devrait produire une liste de partitions sur votre disque. Le ESP est normalement une partition FAT avec le "drapeau de démarrage" défini dans la nomenclature de parted. Identifiez cette partition et notez son numéro. Si vous ne parvenez pas à trouver une partition FAT, cela pourrait être dû à de très graves dommages à la ESP - mais cela semble peu probable, étant donné que vous pouvez démarrer.
  2. Tapez Sudo mount /dev/sda1 /boot/efi en remplaçant 1 par le numéro que vous avez identifié à la première étape. S'il y a un message d'erreur, prenez-en note; c'est peut-être un indice sur ce qui ne va pas.
  3. Si vous ne parvenez pas à monter l'ESP, tapez Sudo dosfsck /dev/sda1, en remplaçant à nouveau 1 par le numéro de partition correct. Cela exécutera l'utilitaire de vérification du système de fichiers FAT de Linux sur la partition, ce qui, avec un peu de chance, résoudra le problème. Vous pouvez ensuite essayer de monter manuellement la partition à nouveau.
  4. Si vous parvenez à monter ESP sans exécuter dosfsck, recherchez son entrée dans /etc/fstab et résolvez tous les problèmes qui pourraient se produire. Je sais que cette description est vague, mais il est difficile de savoir ce qui ne va pas sans voir l'entrée. Affichez-le ici si vous avez besoin de conseils supplémentaires.

Vous avez mentionné Windows 7, mais sachez que Windows 8 n'utilise pas un arrêt normal par défaut. Au lieu de cela, il utilise une fonctionnalité de "démarrage rapide" qui s'apparente davantage à une opération de suspension sur disque. Une conséquence de ceci est que les systèmes de fichiers restent dans un état incohérent. J'ai entendu parler de cette fonctionnalité posant des problèmes avec le ESP de certains ordinateurs, c'est pourquoi je le mentionne. Lors du double démarrage avec Windows 8, vous devez désactiver la fonctionnalité de "démarrage rapide", comme décrit ici. Même sous Windows 7, il est possible que quelque chose de similaire se présente si vous utilisez une fonctionnalité de suspension sur disque ou sinon ne s'est pas arrêté proprement.

3
Rod Smith