OVH Cloud OVH Cloud

Changement de DD IDE->SATA

11 réponses
Avatar
scuby
Bonjour,
J'ai actuellement un syst=E8me complet install=E9 (WinXP=20
Pro). Stable sans probl=E8me sur un disque dur IDE.

Je souhaite changer de disque dur pour un disque de plus=20
grande capacit=E9 et en Sata.

J'ai tent=E9 un Ghost.... sans succ=E8s.... normal.
J'ai tent=E9 une install clean de WinXP sur le nouveau DD=20
puis sauvegade des fichiers syst=E8mes (en particulier le=20
NTLDR)
Re-Ghost depuis la partition Windows de mon ancien DD=20
vers la partition Win du nouveau, copier coll=E9 des=20
fichiers syst=E8mes sauvegard=E9s, puis boot sur le nouveau=20
disque.
L=E0, j'arrive =E0 booter jusqu'=E0 la page "bienvenue" puis=20
rien.....

Si une solution existe et si quelqu'un pourrait bien me=20
la communiquer, =E7a me ferait gagner des heures d'install,=20
et il aurait droit =E0 mon estime =E9ternelle :).... sans=20
compter un poutou entre les 2 yeux ! LOL

Merci d'avance.

1 réponse

1 2
Avatar
scuby
-----Message d'origine-----
Tant que j'y suis voila le début du listing de la
séquence d'amorçage

installé par un fdisk /mbr de W9x OSR2.

1000:7c00 33c0 xor ax, ax
1000:7c02 8ed0 mov ss, ax
1000:7c04 bc007c mov sp, 7c00h
1000:7c07 fb sti
1000:7c08 50 push ax
1000:7c09 07 pop es
1000:7c0a 50 push ax
1000:7c0b 1f pop ds
1000:7c0c fc cld
1000:7c0d be1b7c mov si, 7c1bh
1000:7c10 bf1b06 mov di, 61bh
1000:7c13 50 push ax
1000:7c14 57 push di
1000:7c15 b9e501 mov cx, 1e5h
1000:7c18 f3a4 rep movsb
1000:7c1a cb retf
1000:7c1b bebe07 mov si, 7beh -> C'est
bien 7BEh pas 7DBEh

1000:7c1e b104 mov cl, 04h
1000:7c20 382c cmp [si], ch
1000:7c22 7c09 jl loc_00007c2d
1000:7c24 7515 jnz loc_00007c3b
1000:7c26 83c610 add si, 10h
1000:7c29 e2f5 loop 7c20h
1000:7c2b cd18 int 18h

1000:7c2d 8b14 mov dx, [si]
1000:7c2f 8bee mov bp, si
1000:7c31 83c610 add si, 10h
1000:7c34 49 dec cx
1000:7c35 7416 jz loc_00007c4d
1000:7c37 382c cmp [si], ch
1000:7c39 74f6 jz 7c31h
1000:7c3b be1007 mov si, 710h
1000:7c3e 4e dec si
1000:7c3f ac lodsb
1000:7c40 3c00 cmp al, 00h
1000:7c42 74fa jz 7c3eh
1000:7c44 bb0700 mov bx, 07h
1000:7c47 b40e mov ah, 0eh
1000:7c49 cd10 int 10h
1000:7c4b ebf2 jmp 7c3fh

1000:7c4d 894625 mov [bp+25h], ax
1000:7c50 96 xchg ax, si
1000:7c51 8a4604 mov al, [bp+04h] -> AL
contient le type de partition à démarrer

1000:7c54 b406 mov ah, 06h -> AH
contient le type de partition FAT16

1000:7c56 3c0e cmp al, 0eh -> Compare
si le type de partition à démarrer est FAT16LBA

1000:7c58 7411 jz loc_00007c6b -> Si
Oui on saute (accés LBA)

1000:7c5a b40b mov ah, 0bh -> AH
contient le type de partition FAT32

1000:7c5c 3c0c cmp al, 0ch -> Compare
si le type de partition à démarrer est FAT32LBA

1000:7c5e 7405 jz loc_00007c65 -> Si
Oui on saute (accés LBA)

1000:7c60 3ac4 cmp al, ah -> Compare
si le type de partition à démarrer est FAT32

1000:7c62 752b jnz loc_00007c8f ->
Non alors on saute (accés CHS)

1000:7c64 40 inc ax -> AX étant
différent de zéro l'indicateur "Zéro" est à 1 (NZ)

1000:7c65 c6462506 mov byte ptr [bp+25h],
06h -> Ne modifie pas les indicateurs

1000:7c69 7524 jnz loc_00007c8f -> On
saute (accés CHS)


1000:7c6b bbaa55 mov bx, 55aah
1000:7c6e 50 push ax
1000:7c6f b441 mov ah, 41h
1000:7c71 cd13 int 13h
1000:7c73 58 pop ax
1000:7c74 7216 jc loc_00007c8c
1000:7c76 81fb55aa cmp bx, 0aa55h
1000:7c7a 7510 jnz loc_00007c8c
1000:7c7c f6c101 test cl, 01h
1000:7c7f 740b jz loc_00007c8c
1000:7c81 8ae0 mov ah, al
1000:7c83 885624 mov [bp+24h], dl
1000:7c86 c706a106eb1e mov word ptr [6a1h],
1eebh -> Modification du code

1000:7c8c 886604 mov [bp+04h], ah

1000:7c8f bf0a00 mov di, 0ah
1000:7c92 b80102 mov ax, 201h
1000:7c95 8bdc mov bx, sp
1000:7c97 33c9 xor cx, cx
1000:7c99 83ff05 cmp di, 05h
1000:7c9c 7f03 jg loc_00007ca1
1000:7c9e 8b4e25 mov cx, [bp+25h]
1000:7ca1 034e02 add cx, [bp+02h] ->
devient "JMP 06C1h" si accés LBA

1000:7ca4 cd13 int 13h
1000:7ca6 7229 jc loc_00007cd1
1000:7ca8 be5e07 mov si, 75eh
1000:7cab 813efe7d55aa cmp word ptr [7dfeh],
0aa55h

1000:7cb1 745a jz loc_00007d0d
1000:7cb3 83ef05 sub di, 05h
1000:7cb6 7fda jg 7c92h
1000:7cb8 85f6 test si, si
1000:7cba 7583 jnz 7c3fh
1000:7cbc be2a07 mov si, 72ah
1000:7cbf eb8a jmp 7c4bh
1000:7cc1 98 cbw
1000:7cc2 91 xchg ax, cx
1000:7cc3 52 push dx
1000:7cc4 99 cwd
1000:7cc5 034608 add ax, [bp+08h]
1000:7cc8 13560a adc dx, [bp+0ah]
1000:7ccb e81200 call loc_00007ce0
1000:7cce 5a pop dx
1000:7ccf ebd5 jmp 7ca6h

1000:7cd1 4f dec di
1000:7cd2 74e4 jz 7cb8h
1000:7cd4 33c0 xor ax, ax
1000:7cd6 cd13 int 13h
1000:7cd8 ebb8 jmp 7c92h



.
Euh.... moi aussi je parle le cyrilique septentrional en

base 53, mais uniquement sous la torture d'une plume de
condor femelle égorgée des mains d'une vierge par une
nuit de pleine lune....
Bref, tout ceci dépasse de très, mais alors très très
loin mes compétences!
Merci quand même d'avoir essayé.
Me reste plus que la bonne vieille méthode bourrine de la
bite et du couteau du bon vieux disque d'install suivi de
l'install de tous (pfiouuuuuu !!!) mes programmes :((



1 2