Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/02/2007, à 17:08

nooma

Gparted grub error 22 fixmbr

bonjour
j ai un pb j ai supprimer une partition fat32 quand j ai rebooter jai eu une erreur 22 de grub
j ai lu qu il fallait executer fixmbr a partir du cd windows
je reboot lance gparted du live cd pour agrandir ma partition home et la toute mes partitions linux (swap home et / ) ont disparue 60 Go d espace non alloue
comment c est possible mad
je suis degouttee
comment retrouver mes donnees
merci

#2 Le 11/02/2007, à 17:58

nooma

Re : Gparted grub error 22 fixmbr

normalement suite a une erreur 22 faut lancer fixmbr puis relancer le live cd
puis faire ceci

$ sudo grub
grub> find /boot/grub/stage1
grub> root (sd?,?) # ? doit être remplacé par le texte retrouvé de commande antérieure
grub> setup (hd0)
grub> quit

mais find /boot/grub/stage1 me donne
Error 15: File not found

si je fais un fdisk -l

omitting empty partition (5)

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         461     3702951    7  HPFS/NTFS
/dev/hda2             462        9729    74445210    f  W95 Ext'd (LBA)
/dev/hda5             593        1908    10570738+   7  HPFS/NTFS

j espere qu il suffit de reinstaller grub pour que je recupere mes partitions
mais comment reinstaller grub s il n arrive pas a monter /
j ai vraiment besoin d aide sad

#3 Le 11/02/2007, à 18:13

tellmewhy

Re : Gparted grub error 22 fixmbr

Bonjour nooma,

si tu n'as pas formaté depuis, tu peux récupérer tes partitions.

Tu as plusieurs outils pour cela : Testdisk, Gpart, ou l'option rescue de parted.

Pour testdisk tu en apprendras plus ici :
http://www.cgsecurity.org/wiki/TestDisk
Pour Gpart :
http://www.stud.uni-hannover.de/user/76201/gpart/
L'option rescue de parted te permet également de récupérer tes partitions.
Dans cette mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
tu trouveras cet article que j'ai rédigé :
Parted
http://cepcasa.info/tellmewhy/parted.html
Bien sûr tout ceci n'est valable que si tes partitions n'ont pas été formatées.
Si tu arrives à récupérer tes partitions, tu récupéreras en même temps tout ce qui s'y trouve donc /boot/grub.
smile

#4 Le 11/02/2007, à 18:45

nooma

Re : Gparted grub error 22 fixmbr

non je n'ai rien formaté du tout
d'ailleurs windows me met un point d'interrogation rouge.
screenshotvw1.th.png

J'ai lu tes articles...
je vais utilisé parted car doit être par défaut sur le live cd d'ubuntu.
J'ai quand même une question avant de me lancer...
Faut il faire un seul rescue global:

Donc en faisant sudo parted /dev/hda
puis rescue 462cyl 9729cyl  dans mon cas (voir fdisk -l)

Quel en sera le resultat? je vais me retrouver avec 3 partitions comme avant ou une seule?

ou alors pour avoir les 3 partitions comme avant faut-il que je connaisse precisément les cylindres de / et de /home? car je n'ai pas conserver le resultat de fdisk -l avant que fixmbr me casse tout.
Mais je peux essayer de le retrouver j'ai du le poster sur un forum...
j'attends ta reponse avant de me lancer.
merci pour ton aide.

#5 Le 11/02/2007, à 19:37

tellmewhy

Re : Gparted grub error 22 fixmbr

Bonsoir nooma,

Si tu peux retrouver les débuts et fins de tes partitions, c'est encore le mieux.
Mais je suppose que ce sont des débuts et fins de partitions que tu as obtenus avec fdisk.
Parted compte différemment puisqu'il compte à partir de zéro.

Tu n'auras pas besoin d'utiliser l'option rescue si tu connais les débuts et fins de tes partitions.
Il te suffira d'utiliser mkpart pour recréer tes partitions, mkpart ne fait que créer une partition sans s'occuper du système de fichiers (attention à ne pas confondre avec mkpartfs).

Donc sous parted tu utliseras unit chs print pour voir les cylindres, têtes et secteurs.
Mais encore une fois parted et fdisk compte différemment.
Un exemple , si je veux créer une partition logique qui serait vu comme 6081  15807 sous fdisk
pour la créer sous parted ce sera
mkpart logical 6080cyl 15807cyl

Si tu retrouves ta table des partitions sous fdisk je te dirai ce qu'il faut taper sous parted.

Si tu veux utiliser rescue ce sera dans ton exemple :
rescue 461cyl  9729cyl
N'hésites pas si tu as des questions.:)

#6 Le 11/02/2007, à 22:05

nooma

Re : Gparted grub error 22 fixmbr

le seul fdisk -l que j'ai posté est trop vieux...

Je fais quelques sauvegardes de repertoires qui se trouvent sur windows...
puis je tenterais le rescue 461cyl  9729cyl même si j'y crois pas trop

#7 Le 12/02/2007, à 19:06

nooma

Re : Gparted grub error 22 fixmbr

sudo parted /dev/hda
GNU Parted 1.6.25.1
Copyright (C) 1998 - 2005 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

Using /dev/hda
(parted) unit compact print
Disk geometry for /dev/hda: 0kB - 80GB
Disk label type: msdos
Number  Start   End     Size    Type      File system  Flags
1       32kB    3792MB  3792MB  primary   ntfs         boot
2       3792MB  80GB    76GB    extended               lba
5       4869MB  16GB    11GB    logical   ntfs
(parted) rescue 461cyl  9729cyl
Information: A ntfs logical partition was found at 3792MB -> 4869MB.  Do you
want to add it to the partition table?
Yes/No/Cancel? Yes
(parted) print
Disk geometry for /dev/hda: 0kB - 80GB
Disk label type: msdos
Number  Start   End     Size    Type      File system  Flags
1       32kB    3792MB  3792MB  primary   ntfs         boot
2       3792MB  80GB    76GB    extended               lba
6       3792MB  4869MB  1077MB  logical   ntfs
5       4869MB  16GB    11GB    logical   ntfs

b hein ca m a recuperer la partition de 1GB que je voulais effacer pour la mettre dans ma partition /home...super roll
mais ou se trouvent mes partitions linux?:mad:
que dois-je taper comme commande?
je refais un rescue 461cyl  9729cyl ?
merci pour ton aide.

#8 Le 13/02/2007, à 01:06

nooma

Re : Gparted grub error 22 fixmbr

epictete a écrit :

Gpart va, sans rien écrire sur le disque, le balayer pour essayer de trouver le début et la fin de chaque partition et afficher le résultat.

Le paragraphe « Checking partitions... » doit normalement se terminer par la mention « OK ».
CF http://forum.ubuntu-fr.org/viewtopic.php?pid=716968#p716968

ubuntu@ubuntu:/tmp$ sudo ./gpart.linux /dev/hda

Begin scan...
Possible partition(Windows NT/W2K FS), size(3616mb), offset(0mb)
Possible extended partition at offset(3616mb)
   Possible partition(Windows NT/W2K FS), size(1027mb), offset(3616mb)
   Possible partition(Windows NT/W2K FS), size(10322mb), offset(4643mb)
Possible extended partition at offset(14966mb)

tout comme h4pby gpart s arette
tellmewhy avant que je fasse l irreparable avec testdisk ni aurait il pas moyen de resoudre ce probleme avec parted? peut il retrouver toutes les partitions ou juste une seule? comment faire?
si tu ne vois pas dis le moi car j attends ta reponse.
merci

#9 Le 13/02/2007, à 01:38

tellmewhy

Re : Gparted grub error 22 fixmbr

Bonsoir nooma,

Ici et dans l'article que j'ai écrit je précise qu'il faut utiliser l'affichage en chs :

Donc sous parted tu utliseras unit chs print pour voir les cylindres, têtes et secteurs.

Ensuite si tu as lu l'article tu as dû voir que je n'acceptais les choix de parted qu'à partir du moment où il me convenait.
La chose principale étant que la proposition pour une partition doit être cohérente, avec le début normal d'une partition.
Comme toutes les partions que tu veux récupérer sont apparemment des partitions logique, si tu utilises l'affichage en chs le deuxième chiffre pour le début de partition  doit être un 1 (tête). (cylindre, tête,secteur).

Un exemple si tu veux retrouver une partition qui sous parted était une partition logique, et qui commençait au cylindre 500 tu ne dois accepter une proposition que si elle commence à 500,1,0.
Tu dois lire l'article dans sa totalité.
Dans rescue clique sur "je l'ai déjà signalé" cela te renverra sur la partie traitant des débuts d'une partition primaire ou logique, ensuite lis tout l'article sur rescue pour comprendre comment j'ai procédé, et fait la même chose.
Une fois que parted a récupéré une partition cela n'est pas fini, tu indiques pour la prochaine recherche comme cylindre de début, celui juste après la fin de la partition précedente, tu acceptes alors une proposition si elle est cohérente et tu la refuses si elle ne l'est pas, normalement il te fera d'autres propositions.

Donc dans ton cas particulier, tu retournes sous parted, puis tu tapes :

unit chs print
tu vérifies que le deuxième chiffre concernant la partition de 1Go commence bien comme elle le doit, si tel est le cas tu continues avec comme cylindre de départ pour la prochaine recherche celui qui se situe juste après ta partition hda5 soit sous parted :
rescue 1908cyl 9729cyl

smile

#10 Le 13/02/2007, à 19:08

nooma

Re : Gparted grub error 22 fixmbr

Grand Merci A Toi!!!!
J'ai Recupere Mes Donnees Oughhhhh Oughhhhhh!!!!!!!!!!!
:d

#11 Le 13/02/2007, à 19:41

tellmewhy

Re : Gparted grub error 22 fixmbr

Bonjour nooma,

Ravi que tu aies réussi à réparer, comme quoi parted est vraiment un outil fabuleux.
Encore bravo, et je suis vraiment très, très heureux que tu aies rétabli tes partitions. big_smile

#12 Le 13/02/2007, à 22:48

h4pby

Re : Gparted grub error 22 fixmbr

hourra!