web-dev-qa-db-fra.com

GRUB se plaint de "pas de telle partition" après l'installation de 12:04

Je viens d'installer 12.04. J'avais précédemment installé 11.10, avec /dev/sda6 comme partition d'installation montée à / et avec /dev/sda1 monté à /home. Lors de l'installation de 12.04, j'ai dûment sélectionné les mêmes options, sans reformatage. J'ai sélectionné /dev/sda6 comme partition d'amorçage. Comme prévu, j'ai été prévenu que les fichiers système sur /dev/sda6 seraient supprimés.

Après la réinstallation, je ne peux plus me passer de GRUB: en sélectionnant l’option de démarrage principale ou l’option de mode de récupération, les deux me donnent l’erreur "Aucune partition de ce type" et la possibilité de revenir à la page principale GRUB. écran.

Que se passe t-il ici? Quelle partition dit-il n'existe pas? Et évidemment, comment puis-je résoudre ce problème?


Modifier 1:

Je reçois l'erreur trois fois; ça ressemble à:

error: no such partition.
error: no such partition.
error: no such partition.

Press any key to continue ...

Cela se produit également avec les options de démarrage "Test de mémoire".

Entrer en ligne de commande et exécuter lsme donne la même erreur.

19
jameshfisher

Pour réparer le chargeur de démarrage Grub, essayez ces étapes.

1 - Live CD

Tout d'abord, vous devez démarrer à partir d'un CD Ubuntu Live.

2 - Réparer le chargeur de démarrage

Ouvrez un terminal à partir du Live CD et exécutez les commandes suivantes:

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair
boot-repair

Après quelques secondes, la fenêtre principale de Boot Repair s’ouvrira.

Cliquez sur Recommended repair.

Vous avez terminé!

Redémarrez pour tout tester.

Si tout va bien, vous devriez être opérationnel maintenant. Sinon, continuez.

Version en ligne de commande

En cas d'échec, vous pouvez également utiliser la ligne de commande (à partir d'un Live CD) pour réinstaller Grub.

Important: Remplacez sda1 par le partition contenant Ubuntu et sda par le lecteur contenant la partition Ubuntu.

Sudo mount /dev/sda1 /mnt
Sudo grub-install --root-directory=/mnt/ /dev/sda
*edit* at this point, also ensure that if /usr and /var are on seperate partitions that you mount them to /mnt/usr and /mnt/var
*edit 2* whithin the chroot you need to have /dev /run and /proc available for update-grub to work, use the following to acheive that: for i in /sys /proc /run /dev; do Sudo mount --bind "$i" "/mnt$i"; done
Sudo chroot /mnt
Sudo update-grub
Sudo reboot
28
SirCharlo