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 ls
me donne la même erreur.
Pour réparer le chargeur de démarrage Grub, essayez ces étapes.
Tout d'abord, vous devez démarrer à partir d'un CD Ubuntu Live.
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
.
Redémarrez pour tout tester.
Si tout va bien, vous devriez être opérationnel maintenant. Sinon, continuez.
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