web-dev-qa-db-fra.com

Erreur de démarrage> pas de périphérique de ce type: sauvetage de grub

Après une installation d'Ubuntu 12.04, effacement d'une ancienne partition avec Ubuntu 10.10, je n'arrive pas à charger grub. Je ne peux pas accéder à ma partition Windows 7 non plus

Je reçois le message:

> error: no such device: 58ABF29C...  
grub rescue>

Je suppose que mon enregistrement de démarrage principal a été effacé/corrompu. Comment puis-je vérifier et résoudre ce problème?

29
andandandand

Réinstallez votre GRUB.

  1. Démarrez en utilisant un live cd d'ubuntu.

  2. Ouvrez un terminal et lancez la commande
    Sudo fdisk -l
    Il répertorie la table de partition complète du disque dur. Identifiez sur quelle partition votre linux est installé. Vous pouvez l'identifier en utilisant la taille de lecteur que vous lui avez attribuée et en regardant la dernière colonne de la sortie qui sera extendedou Linuxpour toutes vos partitions Linux. La partition sera probablement quelque chose comme /dev/sda5 ou quelque chose. Rappelez-vous cette partition.

  3. Créez un dossier temporaire dans votre répertoire personnel (Remarque: vous pouvez créer le dossier temporaire n’importe où. Vous utilisez le dossier personnel uniquement pour des raisons d’explication). Je l’appelle temppour le moment. Alors que temp folder’s path will be/home/ubuntu/temp`.

  4. Montez votre partition Linux ici. C'est-à-dire qu'en supposant que votre partition linux s'appelle /dev/sda5, montez-la dans le dossier tempen exécutant la commande suivante.

    Sudo mount /dev/sda5 /home/ubuntu/temp

  5. Si vous voulez vérifier si vous avez monté la bonne partition, allez dans votre dossier personnel et ouvrez temp. Vous serez dans le répertoire /. Vous y trouverez home(nom de votre dossier personnel). Une fois que vous avez confirmé que vous avez monté la partition correcte, passez à l’étape 6.

  6. Vous devez installer grub en indiquant au système où lire les données du disque dur au début. Ne vous inquiétez pas, lancez la commande suivante

    Sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda

    Le /dev/sda correspond au nom de votre disque dur. Remplacez-le par ce que la commande Sudo fdisk -l vous a montré.

  7. Vous avez terminé. Vous pouvez redémarrer votre système.

24
harisibrahimkv

J'ai eu le même problème lors de la mise à niveau de 10.10 à 12.04 sur un ASUS EEEPC.

Auparavant, j'avais / monté sur le disque de 4 Go et /home sur le disque de 12 Go. La dernière Ubuntu nécessite au moins 4,8 Go dans /, je devais donc échanger les points de montage.

J'ai résolu le problème en modifiant la séquence d'amorçage du disque dur dans les paramètres de mon BIOS.

4
fisharebest

J'ai eu le même problème lorsque j'ai créé mon/boot en tant que miroir RAID 1 sur Mint 13.

Résolu, en utilisant le CD d'installation pour redémarrer dans le système. Ensuite, remontez mes lecteurs et chroot dans le système installé:

apt-get install mdadm lvm2

Je ne sais pas si cela est vraiment nécessaire, mais je l’ai alors fait:

grub-install /dev/sda
grub-install /dev/sdb
update-grub
1
cmcginty