Comment faire pour la MBR

aldrine Messages postés 73 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,
Voilà le problème qui m'amène,
J'ai installé winXP et suse 9.3 sur deux DD différents. XP est sur C et je suis obligé de formater, car très instable. Le problème c'est que je vais faire de même pour la MBR et après la réinstal de XP, je n'aurais plus accès à linux et plus qu'à le réinstaller également...
Ma question est donc comment faire pour éviter cela ? Y a t il possibilité de sauvegarder la MBR avant le formatage de C et de la restaurer une fois XP réinstallé ? Dans l'affirmative, pourriez vous m'expliquer comment ...?
Merci bcp !!!

13 réponses

  1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Salut Aldrine,

    Puisque tu es à temps et que tu as l'occasion de sauvegarder le MBR, tu peux le faire avant de te lancer dans l'install d'XP bien sûr, par exemple sur une disquette montée sous /mnt/floppy/ :

    dd if=/dev/hda of=/mnt/floppy/mbr.bak bs=512 count=1

    Pour restaurer, il te faudra être capable de démarrer Linux, soit en utiisant une disquette de boot comme le suggère Selim,b, soit en utilisant le premier CD de ton jeu de CDs d'installation (qui en général sont bootables).

    Une fois le démarrage de secours effectué, tu montes ta disquette et tu restaure comme celà :

    dd if=/mnt/floppy/mbr.bak of=/dev/hda bs=512 count=1

    Au prochain boot, tout devrait rentrer dans l'ordre.

    Cet exemple suppose que /dev/hda est ton disque IDE principal, sur lequel se situe donc le MBR.

    Dal
    PS : fait quand même des sauvegardes de tes données sous Linux, on ne sais jamais.. une touche de travers... et avec XP, c'est de toutes façons plus sûr.
    0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Si tu utilises "grub" comme bootloader, tu peux aussi installer celui-ci sur une disquette et faire ainsi soit une disquette de boot générique, soit une disquette de secours pour démarrer ton OS favori. Les explications là :
    http://elle.epfl.ch/article.php3?id_article=12
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. aldrine Messages postés 73 Statut Membre
     
    Ben ça ne marche pas vraiement... En fait je suis sûr d'oublier quelque chose...mais je ne sais pas quoi ! ;)
    J'ai dans un 1er temps essayé la proposition de dal et j'ai eu le message suivant:
    # /mnt/floppy
    -bash: /mnt/floppy: No such file or directory
    Ensuite j'ai tenté la solution proposé par jipicy et j'ai eu ça :
    # dd if=/dev/hda of=/mnt/floppy/mbr.bak bs=512 count=1
    dd: opening `/mnt/floppy/mbr.bak': No such file or directory
    # fdformat /dev/fd0u1440
    Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
    Formatting ... done
    Verifying ... done
    # mount -t ext2 /dev/fd0 /mnt/floppy
    mount: mount point /mnt/floppy does not exist

    Dans le 1er cas de figure dal parlait de monter une disquette sous /mnt/floppy/ Serait ce ca qui manque ??? Si c'est le cas, pourriez vous m'expliquer comment faire... Désolé, je suis total débutant ;)

    Merci à vous !!!!
    0
  5. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    T'as juste un problème de chemin vers ton lecteur de disquette.

    <coup de gueule en passant>argh !!! cette manie qu'on les distributions "semi-propriétaire" de faire leur sauce au lieu de suivre le standard GNU/Linux </coup de gueule en passant>

    Regardes dans ton "/etc/fstab" où est monté ton lecteur de disquette (la ligne qui contient "/dev/fd0".

    Ensuite reprends les explications en remplaçant "/mnt/floppy" par le point de montage correspondant ;-))
    0
  6. aldrine Messages postés 73 Statut Membre
     
    Ben je viens de faire ce que tu m'as indiqué et il me met cela :
    # /etc/fstab
    -bash: /etc/fstab: Permission denied
    ?????
    Merci de ton aide
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    cat /etc/fstab
    ;-))
    0
  8. aldrine Messages postés 73 Statut Membre
     
    Excuse moi... Mais suis pas vraiment sur de moi là...
    J'obtiens çà :
    /dev/hdc2 / reiserfs acl,user_xattr 1 1
    /dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hda5 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hdc1 swap swap pri=42 0 0
    devpts /dev/pts devpts mode=0620,gid=5 0 0
    proc /proc proc defaults 0 0
    usbfs /proc/bus/usb usbfs noauto 0 0
    sysfs /sys sysfs noauto 0 0
    /dev/cdrecorder /media/cdrecorder subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
    /dev/cdrom /media/cdrom subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
    /dev/fd0 /media/floppy subfs noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0

    Il est ou le point de montage .... lol !!!
    0
  9. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    /media/floppy

    ;-))
    0
  10. aldrine Messages postés 73 Statut Membre
     
    ouinnnnnnnnnnnnnnnnnn !!!!
    Il m'a mis :
    # mount -t ext2 /dev/fd0 /media/floppy
    mount: /dev/fd0 is not a valid block device
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Si j'ai bien tout suivi, tu as dans un premier temps formater ta disquette :
      fdformat /dev/fd0u1440
      Il faut maintenant créer un système de fichier avant d'essayer de la monter :
      mke2fs /dev/fd0
      après ça tu pourras taper ta commande :
      mount -t ext2 /dev/fd0 /media/floppy
      ;-))
      0
  11. aldrine Messages postés 73 Statut Membre
     
    bonjour à tous...
    J'ai bien suivi tes conseils jipicy, mais cela ne fonctionne pas !!!
    Je t'ai copié mes commandes, en espérant que tu pourras m'aider ;)

    ~ # mke2fs /dev/fd0
    mke2fs 1.36 (05-Feb-2005)
    Filesystem label=
    OS type: Linux
    Block size=1024 (log=0)
    Fragment size=1024 (log=0)
    184 inodes, 1440 blocks
    72 blocks (5.00%) reserved for the super user
    First data block=1
    1 block group
    8192 blocks per group, 8192 fragments per group
    184 inodes per group

    Writing inode tables: done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 33 mounts or
    180 days, whichever comes first. Use tune2fs -c or -i to override.
    ~ # mount -t ext2 dev/fd0 /media/floppy
    mount: special device dev/fd0 does not exist

    voilà !!!
    Merci à vous !!
    0
  12. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Re-

    T'as oublié le "/" devant "dev/fd0" :
    mount -t ext2  /dev/fd0 /media/floppy
    ;-))
    0