Je viens d'installer 12.04. J'avais précédemment installé 11.10, avec /dev/sda6
en tant que partition d'installation montée sur /
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
en tant que partition du chargeur de démarrage. J'ai été averti, comme prévu, que les fichiers système sur /dev/sda6
serait supprimé.
Après la réinstallation, je ne peux pas dépasser 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 "Pas de partition de ce type", et la possibilité de revenir à l'écran principal de GRUB.
Que se passe t-il ici? Quelle partition dit-il n'existe pas? Et évidemment, comment résoudre ce problème ?
Éditer 1 :
J'obtiens 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 la ligne de commande et exécuter ls
me donne la même erreur.
Meilleure réponse
Pour réparer le chargeur de démarrage Grub, essayez ces étapes.
1 - CD en direct
Tout d'abord, vous devrez démarrer à partir d'un CD Ubuntu Live.
2 - Réparer le bootloader
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 s'est bien passé, vous devriez être opérationnel maintenant. Sinon, continuez.
Version en ligne de commande
Si ce qui précède échoue, vous pouvez également utiliser la ligne de commande (à partir d'un Live CD) pour réinstaller Grub.
Important : Remplacer sda1
avec la partition qui contient Ubuntu et sda
avec le lecteur qui contient la partition d'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