Ecriture sur le secteur de boot d'un disque dur

Signaler
Messages postés
257
Date d'inscription
dimanche 22 août 2004
Statut
Membre
Dernière intervention
29 septembre 2010
-
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
-
bonjour

je sui tromper de lecteur, au lieu décrire sur le secteur d'amorce de ma disquette ; j'ai ecrit sur le secteur d'amorce de mon HD.

ya plus rien ki marche, est ce normal ???, pkoi ??

est ce ke peu formatter mon HD pour reparer tt sa ...........

merci de vos reponse

8 réponses

Messages postés
31
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
31 juillet 2008

Utilise une disquette de boot pour être sous DOS.
Puis lance un utilitaire type Ranish Partition Manager. Freeware.
Là il va falloir récréer le secteur d'amorce.
Effacement de la partition type FAT12 avec la touche Delete.
Création d'une partition FAT32 SANS LA FORMATER.
Touche Entrée. (Touche Escape en cas de doute)
Declarer cette partition bootable, touche B.
Puis touche Escape en acceptant l'écriture sur le MBR.
Si la structure de ton disque était plus compliqué il faut tatonner pour faire
en sorte que les partions ne soient plus en rouge.

Patrick

P.S. : Cela m'est déja arrivé et je m'en suis sorti.
Il existe peut-être un utilitaire plus convivial...
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

fdisk /mbr et bye bye le pb

@++
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
re,

tu peux aussi le faire en manuel, c'est la FAT qui garde une copie du MBR dans la zone des secteurs reservés.

@++
Messages postés
257
Date d'inscription
dimanche 22 août 2004
Statut
Membre
Dernière intervention
29 septembre 2010
2
ok merci bien tlm
Messages postés
44
Date d'inscription
dimanche 2 mai 2004
Statut
Membre
Dernière intervention
15 avril 2005

Ce post me fait penser a un problème que j'ai avec mon PC:

Après plusieurs changements de systèmes d'exploitation, je n'arrive
plus à installer WindowsXP correctement (c'est à dire que les fichiers
se copient sans problème, mais au premier redemarrage, impossible de
booter :( )

Alors que Linux s'installe et se lance parfaitement.

Est-ce que ca peut venir de ma MBR et est-ce qu'une des méthodes indiquée plus haut peu m'aider.

Merci d'avance



PS : J'ai essayé avec plusieurs versions de Windows, et les plus anciennes (98, 2000) refusent carrément de s'installer.

Voila, voila...
@+ Syst3mOf@Xav

Voir Redmond et mourir ! (encore plus cette fois ci ;) )
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
1
Bonjour,
Pas cool ce qui t'arrive !
Messages postés
1
Date d'inscription
mardi 22 mars 2005
Statut
Membre
Dernière intervention
22 mars 2005

Salut SystemOfAXav,

Eh bien si tu trouves une piste je prends car j'ai exactement le même pb sur portable Toshiba sans lecteur de diquette grrr.0
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

; scan les 32 premiers secteurs du disque afin de trouver une copie du mbr
; a mettre sur une d7 boot dos.


[BITS 16]
[ORG 0x100]
start:
mov di,1
lea si,[msgnok]


.1:
inc di
cmp di,32
jae .nok
mov ax,0x0201
mov dx,0x80 ; !!! mettre 0x80:IDE0,0x81:IDE1,...
lea bx,[buff]
mov cx,di
int 0x13
jc .1
cmp pw[buff+0x1FE],0xAA55
jne .1


mov ax,0x0301
mov dx,0x80 ; !!! mettre 0x80:IDE0,0x81:IDE1,...
lea bx,[buff]
mov cx,1
int 0x13
jc .nok


lea si,[msgok]


; !!! rend la copie mbr invalide. ( appels recursifs )
; mov ax,[buff+0x1FE]
; xchg al,ah
; mov [buff+0x1FE],ax
;
; mov ax,0x0301
; mov dx,0x80 ; !!! mettre 0x80:IDE0,0x81:IDE1,...
; lea bx,[buff]
; mov cx,di
; int 0x13


.nok
call outMsg
ret


outMsg: ;IN si = string ptr
push si
push bx
.1
cmp pb[si],0
mov al,[si]
je .2
mov ah,0x0A
xor cx,cx
xor bx,bx
int 0x10
inc si
jmp .1
.2
pop bx
pop si
ret


msgok:
db "reecriture mbr effectuee.",0
msgnok:
db "echec reecriture mbr.",0
buff:

;-------------------------------------
a compiler avec nasm

@++