On 11 Sep, 2002, Julien Gilles wrote : > Alexandre Beelen <[EMAIL PROTECTED]> a �crit : > > > Je cherche donc un moyen de sauver le MBR � partir de winXP ou d'un CD > > gnu/linux bootable, et un utilitaire sous debian/XP qui permette de > > restaurer ce meme MBR. > > Lilo fait la sauvegarde du MBR directement dans /boot/boot.300 (par ex), > je pense que GRUB doit �galement avoir un moyen de le sauvegarder. > > Sinon trouv� dans la doc de lilo, avec dd : > > - make a backup copy of your MBR on a floppy disk, e.g. > dd if=/dev/hda of=/fd/MBR bs=512 count=1 > > - restore the old MBR, e.g. > dd if=/MBR of=/dev/hda bs=446 count=1 > > dd est dispo sous Debian �videmment, s�rement sur les disques > d'installation. Pour XP, je ne pense pas qu'il existe d'�quivalent > natif, par contre dd existe dans Cygwin, donc �a doit �tre possible.
on peut le faire grace au programme debug qui existe sous windows. Le secteur de boot est sauvegard� sous forme de fichier. cmddbg.txt est un fichier qui contient les commande de debug. et bootsect.622 l'image du secteur de boot. Pour la sauvegarde cr�er un fichier bat contenant les ligne en dessous. *********************** @echo off if %1.==. goto syntaxe echo Sauvegarde du secteur de boot dans %1 c: cd \ REM creation du fichier de commandes debug echo l 100 2 0 1 >cmddbg.txt echo n %1 >>cmddbg.txt echo r cx >>cmddbg.txt echo 200 >>cmddbg.txt echo w >>cmddbg.txt echo q >>cmddbg.txt debug <cmddbg.txt echo Sauvegarde effectuee goto fin :syntaxe echo syntaxe : saveboot nom_de_fichier echo p.ex. : saveboot bootsect.622 :fin ************************ pour la restauration ================================= @echo off if %1.==. goto syntaxe if NOT EXIST %1 goto erreur echo Restauration du secteur de boot depuis %1 pause c: cd \ REM creation du fichier de commandes debug echo n %1 >cmddbg.txt echo l >>cmddbg.txt echo w 100 2 0 1 >>cmddbg.txt echo q >>cmddbg.txt debug <cmddbg.txt echo Restauration effectuee goto fin :erreur echo *** le fichier %1 n'existe pas *** goto fin :syntaxe echo syntaxe : restboot nom_de_fichier echo p.ex. : restboot bootsect.622 :fin ================================= William. clef-PGP : http://william.wu.free.fr/wu.asc -- "Linux, c'est free mais c'est pas grave."

