web-dev-qa-db-fra.com

Grub ne peut pas démarrer après avoir redimensionné la partition Windows XP (NTFS). Que faire?

Duplicata possible:
Comment réparer Grub pendant le double démarrage (win7/ubuntu 11.10)

J'avais installé Lubuntu sur un PC avec Windows XP et utilisé le double démarrage pendant un certain temps sans aucun problème.

Comme j'avais presque abandonné Windows (conservé pour l'impression ...), j'ai décidé de redimensionner sa partition ntfs et d'ajouter l'espace libre à mon espace Ubuntu.

J'ai essayé avec un gparted stick et un live cd mais cela ne fonctionnerait pas en raison d'un problème lié à la partition ntfs: gparted a signalé avec un point d'exclamation rouge qu'il y avait un problème avec cette partition. J'ai lu qu'un checkdisk pourrait le résoudre mais à la fin utilisé EaseUS dans Windows pour réduire (redimensionner) la partition ntfs et en créer une nouvelle (ext3) depuis l'espace à gauche.

Tout semblait correct avec cette procédure: mais le redimensionnement de la partition et le déplacement des données auraient pu affecter le fichier grub: ou tout ce que signifie le message suivant, que j'obtiens lorsque j'essaie de démarrer mon PC:

error: file not found
grub rescue>

Démarrage à partir d'un CD live Je vois, à côté de la partition Windows rétrécie et de mon ancienne partition Linux, la partition nouvellement créée, contenant un répertoire appelé lost+found que je ne peux pas ouvrir.

Puis-je réparer le fichier grub et récupérer mes deux installations XP et Lubuntu?

1
user47206

La réponse courte est oui. Utilisez le LiveCD pour cela. Ici est une description de la façon de réparer le ver perdu.

Une autre façon de procéder est la suivante:

  1. Démarrez dans LiveCD ("essayez Ubuntu"). Ouvrez un terminal et saisissez

    Sudo -i
    

    Maintenant tu es root.

  2. Montez le système déjà installé sur le disque dur. Nous prétendons que le disque dur de votre ordinateur est/dev/sda et que votre Ubuntu est installé sur la partition/dev/sda3 (c'est-à-dire que/dev/sda3 serait normalement monté sur /). Vous pouvez le découvrir en tapant fdisk -l.

    mkdir -p /mnt
    mount /dev/sda3 /mnt
    mount -t proc none /proc /mnt/proc
    mount -o bind /dev /mnt/dev
    
  3. Vous allez maintenant chroot dans le système installé sur votre disque dur et exécutez update-grub pour restaurer vos paramètres grub.

    chroot /mnt /bin/bash
    update-grub
    
2
January