Comment faire pour la MBR
aldrine
Messages postés
73
Statut
Membre
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
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 !!!
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 !!!
A voir également:
- Comment faire pour la MBR
- Convertir gpt en mbr ✓ - Forum Debian
- Convertir mbr en gpt ✓ - Forum BIOS
- Reconstruire mbr clé usb ✓ - Forum Windows
- Initialiser disque dur mbr ou gpt - Forum Disque dur / SSD
- Jonglerie mbr -gpt - mbr ✓ - Forum Linux / Unix
13 réponses
Bonjour..//..Bonsoir..
1. mieux de creer une disquette de boot d'abord
2. si non: -- apres desinstall/install de xp --
- ou tu recuperes le boot avec le CD d'install de linux
- ou tu consultes cette situation similaire:
http://www.trustonme.net/forum/public/post.php?cat=1&topic=5955
- ou [url=http://www.linux-wizard.net/faq.php?section=0&key=rescue_bootloader]ceci[/url]
selim,b.
1. mieux de creer une disquette de boot d'abord
2. si non: -- apres desinstall/install de xp --
- ou tu recuperes le boot avec le CD d'install de linux
- ou tu consultes cette situation similaire:
http://www.trustonme.net/forum/public/post.php?cat=1&topic=5955
- ou [url=http://www.linux-wizard.net/faq.php?section=0&key=rescue_bootloader]ceci[/url]
selim,b.
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.
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.
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
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
bjr,
a voir le site (excellent) de j.c bellamy pour tout ce qui est multiboot, mbr, conseils et lanceurs multi os
http://www.bellamyjc.net/fr/techniques.htmlslt,
si cela peut aider
a voir le site (excellent) de j.c bellamy pour tout ce qui est multiboot, mbr, conseils et lanceurs multi os
http://www.bellamyjc.net/fr/techniques.htmlslt,
si cela peut aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !!!!
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 !!!!
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 ;-))
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 ;-))
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
# /etc/fstab
-bash: /etc/fstab: Permission denied
?????
Merci de ton aide
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 !!!
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 !!!
ouinnnnnnnnnnnnnnnnnn !!!!
Il m'a mis :
# mount -t ext2 /dev/fd0 /media/floppy
mount: /dev/fd0 is not a valid block device
Il m'a mis :
# mount -t ext2 /dev/fd0 /media/floppy
mount: /dev/fd0 is not a valid block device
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 !!
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 !!