web-dev-qa-db-fra.com

Mise à niveau de 13h10 à 14h04 cassé Grub

J'ai un double démarrage Ubuntu + Windows 8 sur un système UEFI. Tout était ok jusqu'à ce que je passe à Ubuntu 14.04 à partir de 13h10.

Maintenant, ce que je reçois quand je démarre l'ordinateur est un écran de secours de type "grub" avec ceci:

Failed to open \EFI\Microsoft\Boot\grubx64.efi - 800000000000000E
Failed to load image
Failed to open \EFI\Microsoft\Boot\MokManager.efi.efi - 800000000000000E
Failed to load image
Welcome to GRUB!

error: symbol 'grub_term_highlight_color' not found.
grub rescue> 

L'utilisation de boot-repair à partir d'un cd en direct (13.10 ou 14.10) signale qu'une erreur s'est produite et crée ce rapport: http://paste2.org/Y8mDwa0M

(Réparation de démarrage dit qu'il va installer les paquets à partir de Ubuntu 13.10)

mais rien ne change.

Si j'appuie sur f12 au démarrage, j'obtiens un écran de BIOS (menu d'amorçage) où je peux choisir entre disque dur, lecteur USB et lecteur de DVD. Si je clique sur le disque dur, je dispose de trois choix:

Sélectionnez un périphérique à démarrer:

Windows Boot Manager 
ubuntu
Ubuntu

L'option Windows me ramène à la rescousse.

Avec les deux autres options, j'arrive à un menu de démarrage où je peux démarrer Ubuntu mais l'option window ne fonctionne pas.

Je ne sais plus quoi faire

Mise à jour :

Merci pour les réponses, je les ai toutes essayées (réinstallé grub plus de 5 fois à partir de différentes versions d’Ubuntu sur des clés USB et utilisé beaucoup de fois la réparation du démarrage mais rien n’a fonctionné)

A la fin, j'utilise rEFInd ( http://www.rodsbooks.com/refind/getting.html ), ce qui me permet d’obtenir un fichier grub à partir duquel je peux démarrer Ubuntu (mais pas sous Windows). ) et en démarrant des fenêtres à l’aide du menu reFInd.

Mais bien sûr, ce n'est pas la solution idéale

Mise à jour 2:

Je n'ai qu'un seul disque:

enter image description here

Mise à jour 3:

c'est l'erreur qui apparaît lorsque j'essaie d'installer grub ou d'exécuter grub-install:

Installing for i386-pc platform. 
grub-install: Warning: This GPT partition label has no BIOS Boot Partition, the embed is not possible. 
grub-install: Warning: This embed is not possible. GRUB can only be installed in this configuration using blocklist. The blocklist however, are not reliable and it is not recommended to use ..
Installation completed, no errors reported.
Generating grub configuration file ... 
Found linux image: / boot/vmlinuz-3.13.0-24-generic 
Found initrd image: / boot/initrd.img-3.13.0-24-generic 
Found linux image: / boot/vmlinuz-3.11.0-19-generic 
Found initrd image: / boot/initrd.img-3.11.0-19-generic 
Found linux image: / boot/vmlinuz-3.11.0-7-generic 
Found initrd image: / boot/initrd.img-3.11.0-7-generic 
Found linux image: / boot/vmlinuz-3.11.0-5-generic 
Found initrd image: / boot/initrd.img-3.11.0-5-generic 
Found linux image: / boot/vmlinuz-3.11.0-4-generic 
Found initrd image: / boot/initrd.img-3.11.0-4-generic 
Found linux image: / boot/vmlinuz-3.11.0-3-generic 
Found initrd image: / boot/initrd.img-3.11.0-3-generic 
Found linux image: / boot/vmlinuz-3.11.0-2-generic 
Found initrd image: / boot/initrd.img-3.11.0-2-generic 
Found Windows Boot Manager on / dev/sda2 @ / EFI / Microsoft / Boot / Bootmgfw.efi 
Adding boot menu entry for the EFI firmware configuration 
done

(traduit de l'italien)

11
Matteo Pagliazzi

Avait la même erreur "symbole 'grub_term_highlight_color' introuvable", bloqué lors du sauvetage de Grub. Essayé boot-repair (option recommandée), mais n'a pas fonctionné!

Solution: Télécharger boot-repair.iso démarrable ( http://sourceforge.net/projects/boot-repair-cd/ ) et créer un disque USB amorçable. Démarré à partir de cela et connecté à Internet et lancé "Réparation recommandée", puis suivez les instructions en quelques étapes (grub supprimé/désinstallé, puis réinstallé une nouvelle version), ce qui a fonctionné pour moi! Je suppose que dans votre cas, grub devrait être désinstallé puis réinstallé sur sda8 au lieu de sdb1.

2
user191413

J'ai eu le même problème. Mon hypothèse est que, puisque j'ai deux disques durs, le système tente de démarrer à partir du mauvais lecteur sur lequel une ancienne version de GRUB est installée. Ma solution consistait à démarrer Ubuntu avec une clé USB (peu importe la version). Une fois que vous aurez démarré, ces commandes le feront, s’exécutera en tant que root:

mkdir /tmp/drive
Sudo mount /dev/sdX1 /tmp/drive
Sudo mount --bind /dev /tmp/drive/dev
Sudo mount --bind /proc /tmp/drive/proc
Sudo mount --bind /sys /tmp/drive/sys
Sudo chroot /tmp/drive
dpkg-reconfigure grub-pc

Où sdX1 doit être le lecteur sur lequel votre système est installé. Lorsque vous exécutez la dernière commande, vous devez sélectionner le lecteur sdX, bien que je suppose que si vous l'exécutez plusieurs fois, vous installerez la nouvelle version de grub sur chaque lecteur et vous donnerons l'esprit tranquille.

2
freeseek

Je suppose que vous avez des fichiers EFI périmés dans votre partition EFI. Il y a un bug du tableau de bord spécifique à la situation EFI qui, je suppose, traite de votre cas. Cela a fonctionné pour moi après toutes les autres suggestions. Le correctif est de mettre à jour les fichiers EFI manuellement . Ci-dessous, une visite guidée. Notez que vous devrez remplacer votre partition EFI par /dev/sda1.

  1. Boot to live CD
  2. Xterm ouvert
  3. Utilisez parted pour déterminer votre partition EFI: Sudo parted -l (remplacez/dev/sda1 à l'étape suivante)
  4. Montez votre partition EFI: Sudo mount /dev/sda1 /mnt
  5. Mettez à jour le fichier EFI de démarrage: Sudo cp /mnt/EFI/ubuntu/grubx64.efi /mnt/EFI/Boot/bootx64.efi
1
jrennie

J'ai eu la même erreur lors de la mise à niveau de 13.10 à 14.04. Ces instructions me semblaient un peu intimidantes.

J'ai fini par créer un lecteur USB amorçable contenant le disque Super Grub. http://www.supergrubdisk.org/

Démarré de ça. Au démarrage lui dit de détecter les systèmes d’exploitation installés. Il a trouvé mon installation Ubuntu 14.04 alors je lui ai dit de démarrer ça. Démarré sans problème.

Boot Repair est déjà installé sur mon système. https://sourceforge.net/p/boot-repair

Couru que et accepté les modifications par défaut.

Fermer. Sortit la clé USB de la fente, appuya sur l'alimentation et attendit en retenant son souffle.

Le système a démarré normalement! Problème résolu.

1
Alan

Utilisez le CD de réparation pour réparer les erreurs grub: https://help.ubuntu.com/community/Boot-Repair#A1st_option_:_get_a_CD_including_Boot-Repair

0
aastefanov