web-dev-qa-db-fra.com

erreur: fichier '/grub/i386-pc/normal.mod' introuvable dans Ubuntu 13.10

J'ai installé Ubuntu 13.10, mais après le redémarrage, le message suivant s'affiche:

GRUB loading:
Welcome to GRUB!

error: file '/grub/i386-pc/normal.mod' not found
Entering rescue mode...
grub rescue>

J'ai la configuration suivante pour les partitons:

/dev/sdb5:  /boot  ext4   500MB
/dev/sdb6:  swap            4GB
/dev/sdb7:  /      ext4    60GB
/dev/sdb1:         ntfs   900GB

J'ai déjà essayé la solution de " erreur: fichier '/grub/i386-pc/normal.mod' introuvable " et " Correction de grub2 après l'installation d'ubuntu 12.04 " mais pas avoir du succès.

J'utilise un disque dur externe de 1 To pour cela et je ne veux pas gâcher les fenêtres de/dev/sdaXY. J'ai Acer compagnon de voyage avec processeur Intel i5, 4 Go de RAM. J'utilise une image iso d'ubuntu 64 bits nommée "ubuntu-13.10-desktop-AMD64.iso" .. S'il vous plaît, aidez-moi, j'ai essayé diverses solutions, mais je ne les ai pas réparées depuis 3 jours.

6
pawan

Je viens de rencontrer un problème similaire lors de l'installation de Mint 16 et Ubuntu 13.10 sur mon système (double démarrage avec Windows 7, remplacement de l'installation existante de Mint 15). Ce message a été généré par les deux installations et la réinstallation/reconfiguration de Grub n'a pas résolu le problème.

Il semble que - du moins dans mon cas - le programme d'installation a pensé que je voulais utiliser EFI (Secure Boot), ce qui n'est pas le cas. Je l'ai explicitement désactivé dans mon BIOS UEFI, mais lorsque j'ai vérifié/boot/grub, il ne contenait qu'un dossier 'x86_64-efi', le dossier 'i386-pc' nécessaire était manquant (requis pour les configurations BIOS/non EFI).

La solution suivante a fonctionné pour moi (avec Ubuntu 13.10):

Boot Live DVD/USB, ouvrez Shell et exécutez:

Sudo -s
#where sda1 is my root partition
mount /dev/sda1 /mnt
mount -t proc none /mnt/proc
mount -t sysfs none /mnt/sys
mount -o bind /dev /mnt/dev 
mount -o bind /tmp/ /mnt/tmp
# chroot into your ubuntu installation
chroot /mnt
# remove all those grub efi packages
apt-get remove --purge grub-efi-AMD64 grub-efi-AMD64-bin
# and re-install grub with the bios (non-efi) packages only
apt-get --reinstall install grub-common grub-pc os-prober
# if there is an error repeat the setup via:
grub-install --recheck /dev/sda

Notes complémentaires:

  • Si vous avez une partition de démarrage séparée, vous devez également la monter avant de reconfigurer grub.
  • Il peut être nécessaire de laisser un espace libre (non partitionné) avant la première partition du chargeur de démarrage (ceci peut être fait avec GParted dans le système Live).
  • Si apt-get ne peut pas atteindre (trouver) les hôtes d'archives distants, essayez de définir manuellement l'adresse IP du serveur DNS (généralement le routeur), par exemple: "echo nameserver 192.168.0.1 >> /etc/resolv.conf"
  • Notez que la configuration peut être différente pour GPT (table de partition non MBR) + cela ne fonctionnera sûrement pas lors du double démarrage avec un système nécessitant EFI.
6
cbaoth

La solution de ce lien fonctionne sur Ubuntu 13.10, essayez à nouveau, mais dans votre cas, les commandes devraient ressembler à celles ci-dessous.

Sudo mount /dev/sdb5 /mnt
Sudo grub-install /dev/sdb --root-directory=/mnt
2
user224863

Je ne sais pas si l'utilisateur rencontre ce problème sur de nouvelles machines ou non, mais c'est ce que j'ai trouvé dans un nouveau PC que je viens de recevoir de mon patron au travail.

Comme d'habitude, j'ai effacé le disque dur pour me débarrasser de Windows et installé Ubuntu 13.10 à l'aide d'un lecteur flash amorçable. Après l'installation et le redémarrage, j'ai rencontré le message d'erreur suivant:

'/boot/grub/i386-pc/normal.mod' introuvable.

Après avoir beaucoup lu sur le Web et ne pas être trop heureux de ce que j'ai trouvé, j'ai décidé de vérifier le BIOS. Une chose que j’ai découverte en jouant avec les paramètres du BIOS de mon nouveau PC est que cette nouvelle machine a deux options de démarrage; EFI ou Legacy. La machine démarre en utilisant EFI par défaut.

J'ai éteint mon nouveau PC, inséré le lecteur flash amorçable Ubuntu, allumé le PC, appuyé sur F9 (peut être différent sur d’autres machines) jusqu’à ce que j’aie les options de la source de démarrage. J'ai choisi de démarrer à partir du lecteur flash en mode Legacy. Frappé Enteret réinstallé Ubuntu.

Cette fois-ci, lors du redémarrage de ma machine, le PC a démarré normalement.

1
user244545