web-dev-qa-db-fra.com

Impossible de démarrer sous Ubuntu après avoir manipulé le fichier GRUB

J'utilise Ubuntu 14.04 (seul, pas de double amorçage) et aujourd'hui, il a installé un nouveau noyau (3.13.0-49). Pour une raison quelconque, cela ne fonctionnait pas bien avec mon système, la souris ne répondait pas et mon réseau non plus. J'ai donc démarré avec un noyau plus ancien (3.13.0-37) et cela a bien fonctionné.

Mais chaque fois que je démarrais, je devais appuyer sur Shift et choisir le noyau qui fonctionnait. Je me suis donc penché sur la façon de configurer mon démarrage afin de charger le précédent.

Ne sachant pas exactement ce que je faisais, j'ai suivi les étapes sur ce fil , en modifiant en gros le fichier /etc/default/grub où il lisait GRUB_DEFAULT=0 à GRUB_DEFAULT=2. Et puis en exécutant Sudo update-grub sur le terminal.

Ensuite, j’ai redémarré mon ordinateur et j’ai obtenu l’utilitaire ASUS UEFI BIOS Utility. Pas de Grub, pas d'Ubuntu, pas de rien. Tenir shift ou c n'a rien fait. J'ai créé un Live USB à partir d'un fichier .iso d'Ubuntu fraîchement téléchargé et maintenant, j'utilise Ubuntu à partir de la clé USB. Mais je ne peux pas récupérer mon ancien fichier grub (je l'avais sauvegardé avant de le manipuler). Je peux accéder à mon disque dur, avec trois partitions: sda1, où je pense (car je suis très ignorant à cet égard) mon ordinateur démarre; sda2 (je ne sais pas ce que c'est) et sda3, où se trouvent la plupart de mes fichiers, mais c'est dans un système de fichiers appelé "crypto_LUKS"

Je l'ai eu en lisant dans le résumé BootInfo de boot-repair .

J'ai essayé de résoudre le problème de trois manières différentes:

  1. en utilisant réparation de démarrage recommandée (comme this ) - il dit qu'il trouve le/boot, dit qu'il répare, mais après le démarrage, je retourne à mon BIOS UEFI. Si je choisis "Options avancées", rien ne s'affiche sous les onglets "Emplacement GRUB", "Options GRUB" ou "Options MBR".

  2. en suivant ces étapes (réponse n ° 2) via un terminal. Après avoir essayé

    Sudo mount/dev/sda1/mnt et

    Sudo grub-install --root-directory =/mnt/dev/sda

(avec sda1 et sda3), je reçois

Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
  1. éditer le fichier grub dans mon sda3 (maintenant dans /media/ubuntu/5810cd14-bf74-4b7d-a312-81129f4bc7aa/etc/default) pour revenir à son état actuel, ce que j’ai réussi à faire avec Sudo su (le lecteur était en lecture seule) - mais ensuite, lorsque j’essaie de run Sudo update-grub il me donne le message d'erreur suivant: "/ usr/sbin/grub-probe: erreur: impossible d'obtenir le chemin canonique de`/cow '. "

Que devrais-je faire? Je ne veux vraiment pas réinstaller Ubuntu, tous mes fichiers semblent intacts et tout ce que j'ai à faire, c'est de faire démarrer mon système! Je n'arrive pas à croire que je suis dans tout ce bordel en éditant simplement (et bêtement) un seul caractère dans un seul fichier.


MODIFIER:

J'ai combiné le lien de oldfred à propos de la réparation de démarrage UEFI avec le autre que j'avais posté, à propos de la réparation de démarrage des partitions chiffrées et installer pour lancer l'installation de grub-efi-AMD64.

Ensuite, j'ai reçu un message d'erreur me demandant de modifier mon fichier de configuration/etc/default/grub afin d'inclure la ligne GRUB_ENABLE_CRYPTODISK=1. Je l'ai fait et ça n'a pas marché. Ensuite, j'ai vu ici il y a un bogue, la ligne correcte serait GRUB_ENABLE_CRYPTODISK=y.

Je l'ai fait et j'ai reçu un autre message d'erreur dont je ne me souviens plus maintenant. J'en ai marre après deux jours de travail et réinstallé Ubuntu avec un nouveau format. Cela fonctionne bien depuis lors, bien que le démarrage prenne un peu plus longtemps depuis lors.

5
angrato

Si vous avez toujours accès à Linux, essayez d'utiliser Grub Customizer. http://ubuntuhandbook.org/index.php/2014/04/install-grub-customizer-ubuntu-1404/ Si vous pouvez trouver votre ancienne partition Ubuntu, placez-la en haut de l'écran. liste (il ne doit pas nécessairement figurer en haut de la liste. Je viens de suggérer le haut de la page pour qu’elle s’amorce automatiquement si vous n’appuyez sur aucune touche dans les 10 secondes) et enregistrez le fichier.

2
JC A