URL: https://linuxfr.org/forums/linux-general/posts/effacer-un-mbr-corrompu-proprement Title: Effacer un MBR corrompu proprement Authors: yojik77 Date: 2007年11月15日T19:30:51+01:00 Tags: Score: 0 Bonsoir tous, En raison d'une table de partition un peu foutraque (le fruit de l'histoire, certaine partitions iont été un peu créées dans le désordre dans mon jeune temps...), j'ai un grub corrompu (le stage 1 sauf erreur) dans le MBR de mon disque dur auxilliaire. le symptome c'est que mon grub sur cette partition (chainloadé depuis mon grub principal) me renvoit systématiquement une erreur de géomètrie quand j'essaie de booter la distribution que j'ai sur ce disque... Pour illuster un peu mon propos, une sortie très très verbeuse de gpart (surtout lignes 180 ; 190 et 1A0) :
Root@alamaison# gpart -fvvv /dev/hdc [scouic] dev(/dev/hdc) master boot record (w/o partition table): 0000: eb 48 90 d0 bc 00 7c fb 50 07 50 1f fc be 1b 7c . H . . . . | . P . P . . . . | 0010: bf 1b 06 50 57 b9 e5 01 f3 a4 cb be be 07 b1 04 . . . P W . . . . . . . . . . . 0020: 38 2c 7c 09 75 15 83 c6 10 e2 f5 cd 18 8b 14 8b 8 , | . u . . . . . . . . . . . 0030: ee 83 c6 10 49 74 16 38 2c 74 f6 be 10 07 03 02 . . . . I t . 8 , t . . . . . . 0040: ff 00 00 20 01 00 00 00 00 02 fa eb 07 80 c2 80 . . . . . . . . . . . . . . . 0050: 75 02 b2 80 ea 59 7c 00 00 31 c0 8e d8 8e d0 bc u . . . . Y | . . 1 . . . . . . 0060: 00 20 fb a0 40 7c 3c ff 74 02 88 c2 52 be 81 7d . . . @ | < . t . . . R . . } 0070: e8 36 01 f6 c2 80 74 56 b4 41 bb aa 55 cd 13 5a . 6 . . . . t V . A . . U . . Z 0080: 52 72 4b 81 fb 55 aa 75 45 a0 41 7c 84 c0 78 3e R r K . . U . u E . A | . . x > 0090: 75 05 83 e1 01 74 37 66 8b 4c 10 be 05 7c c6 44 u . . . . t 7 f . L . . . | . D 00A0: ff 01 66 8b 1e 44 7c c7 04 10 00 c7 44 02 01 00 . . f . . D | . . . . . D . . . 00B0: 66 89 5c 08 c7 44 06 00 70 66 31 c0 89 44 04 66 f . \ . . D . . p f 1 . . D . f 00C0: 89 44 0c b4 42 cd 13 72 05 bb 00 70 eb 7d b4 08 . D . . B . . r . . . p . } . . 00D0: cd 13 73 0a f6 c2 80 0f 84 e8 00 e9 8d 00 be 05 . . s . . . . . . . . . . . . . 00E0: 7c c6 44 ff 00 66 31 c0 88 f0 40 66 89 44 04 31 | . D . . f 1 . . . @ f . D . 1 00F0: d2 88 ca c1 e2 02 88 e8 88 f4 40 89 44 08 31 c0 . . . . . . . . . . @ . D . 1 . 0100: 88 d0 c0 e8 02 66 89 04 66 a1 44 7c 66 31 d2 66 . . . . . f . . f . D | f 1 . f 0110: f7 34 88 54 0a 66 31 d2 66 f7 74 04 88 54 0b 89 . 4 . T . f 1 . f . t . . T . . 0120: 44 0c 3b 44 08 7d 3c 8a 54 0d c0 e2 06 8a 4c 0a D . ; D . } < . T . . . . . L . 0130: fe c1 08 d1 8a 6c 0c 5a 8a 74 0b bb 00 70 8e c3 . . . . . l . Z . t . . . p . . 0140: 31 db b8 01 02 cd 13 72 2a 8c c3 8e 06 48 7c 60 1 . . . . . . r * . . . . H | ` 0150: 1e b9 00 01 8e db 31 f6 31 ff fc f3 a5 1f 61 ff . . . . . . 1 . 1 . . . . . a . 0160: 26 42 7c be 87 7d e8 40 00 eb 0e be 8c 7d e8 38 & B | . . } . @ . . . . . } . 8 0170: 00 eb 06 be 96 7d e8 30 00 be 9b 7d e8 2a 00 eb . . . . . } . 0 . . . } . * . . 0180: fe 47 52 55 42 20 00 47 65 6f 6d 00 48 61 72 64 . G R U B . G e o m . H a r d 0190: 20 44 69 73 6b 00 52 65 61 64 00 20 45 72 72 6f D i s k . R e a d . E r r o 01A0: 72 00 bb 01 00 b4 0e cd 10 ac 3c 00 75 f4 c3 00 r . . . . . . . . . < . u . . .A ce stade j'estime qu'il me faudra sûrement : - 1°) remettre d'aplomb ma table de partition (cfdisk la réécrit mais signale systématiquement une erreur à la relecture, je compte donc renouveler l'opération avec testdisk pour voir si un traitement plus radical opérerait mieux... - 2°) remettre à zéro mon MBR pour y réinstaller un GRUB proprement C'est là que je cherche un peu ds conseils, certains recommande de passer par lilo avec des manipulations du style :
lilo -M /dev/sda -s /dev/nullSur le MBR, voire sur mon problème en général, je serais ravi d'écouter de judicieux conseils !! Bien à vous, Yojik77