web-dev-qa-db-fra.com

Comment puis-je récupérer des fichiers dans une installation Wubi avant de réinstaller Ubuntu?

J'ai échoué à inter Ubuntu avec cette erreur

GNU GRUB VERSION 1.99-21........etc

J'ai parlé avec le support technique sur www.ubuntu.com il était vraiment gentil et il m'a servi, je le remercie beaucoup ... mais je n'ai pas aimé sa dernière solution

Dans le message utile de Boot-info, je peux voir que la partition sur laquelle vous avez installé Ubuntu (wubi/dev/sda1) est corrompue. L'outil de réparation de démarrage a tenté de réparer cela avec la commande fsck mais cela n'a pas été possible. (échoué). Je n'ai pas d'autre suggestion que de supprimer l'installation Ubuntu à partir de Windows (Panneau de configuration> Programmes> Programmes et fonctionnalités> Désinstaller), puis de l'installer à nouveau. Bien sûr, vous perdrez vos données sur Ubuntu. Merci

pouvez-vous me donner une autre solution ou un outil pour que je puisse sauvegarder mes fichiers personnels !!!!! Ceci est mon rapport de "réparation de démarrage" http://paste.ubuntu.com/1281522/

4
Radi Soufan

Lorsque vous essayez de démarrer une installation Wubi et que vous vous retrouvez à l'invite grub>, il est fort probable que cela résulte d'une corruption. Wubi installe Ubuntu sur une grande partition virtuelle qui est un fichier unique appelé root.disk (si vous installez sur une partition FAT32, d'autres fichiers .disk sont également créés).

Pour le confirmer, vous pouvez exécuter le bootinfoscript et vous verrez quelque chose comme:

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe 
                       /ntldr /NTDETECT.COM /wubildr /ubuntu/winboot/wubildr 
                       /wubildr.mbr /ubuntu/winboot/wubildr.mbr 
                       /ubuntu/disks/swap.disk

Vous pouvez voir que les listes /ubuntu/disks/swap.disk, mais sont également supposées afficher /ubuntu/disks/root.disk.

Si cela se produit, la première chose à faire consiste à démarrer Windows et à exécuter chkdsk /f ou chkdsk /r (ce dernier recherche également les secteurs de disque endommagés). Cela réparera toute corruption du système de fichiers NTFS et réparera parfois le fichier root.disk endommagé (mais pas toujours).

Voici comment procéder à partir de Windows 7. Allez à Computer, cliquez avec le bouton droit de la souris sur le "lecteur" que vous avez sélectionné lors de l'installation de Wubi, par exemple. C:\ et sélectionnez Properties, Tools, Error-checkingCheck now, puis Start:

enter image description here

Si vous avez installé Ubuntu sur le C:\ "lecteur", vous devez redémarrer Windows pour que chkdsk soit terminé. Assurez-vous que vous n'appuyez sur aucune touche au démarrage, sinon le scan sera annulé.

Maintenant vient la partie la plus délicate. Parfois, Windows supprime le fichier réparé dans un dossier caché appelé \found.000 ou \found.001 (il s'incrémente). Et dans la plupart des cas, le nom du fichier sera perdu. Vous verrez donc un fichier appelé file0000.chk à l'intérieur. Dans ce cas, vous voulez rechercher un fichier de la taille du root.disk (au moins 5GB et jusqu’à 30GB). Vous pouvez revenir à \ubuntu\disks\root.disk et vous devriez être prêt à partir. Si le répertoire entier \ubuntu\disks est réparé, vous pouvez alors voir un répertoire \found.000\dir0000.chk à l'intérieur duquel vous pouvez trouver root.disk et swap.disk. Dans ce cas, déplacez le répertoire, en le renommant disks.

Voici comment procéder. Appuyez sur la touche Windows + R, tapez cmd, regardez ci-dessus, cliquez avec le bouton droit de la souris sur CMD.EXE et sélectionnez Run as administrator. Puis à partir de la commande comme:

C:\>cd \found.000
C:\found.000>dir
 Volume in drive C is OS
 Volume Serial Number is B4B7-99A8

 Directory of C:\found.000

19/07/2011  02:02 PM    15,000,000,000 file0000.chk
               1 File(s)              8 bytes
               0 Dir(s)  222,258,069,504 bytes free

C:\found.000>move file0000.chk \ubuntu\disks\root.disk
        1 file(s) moved.

ou si le dossier de disques entier est récupéré

C:\found.000>move dir0000.chk \ubuntu\disks
        1 dir(s) moved.
2
bcbc