Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/02/2007, à 19:54

anthon

Formater le MBR

Bonjour,
je voudrais savoir s'il est possible de formater le mbr, via ubuntu ou xp, sachant que je ne peux booter ni sur disquette ni sur CD? (Sur clé usb je peux par contre)

Hors ligne

#2 Le 19/02/2007, à 20:08

Bobbybionic

Re : Formater le MBR

Bonjour

Il faut que tu vérifies la configuration du bios (une touche à presser au démarrage, c'est souvent indiqué).


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#3 Le 19/02/2007, à 20:37

Hoper

Re : Formater le MBR

"formater le mbr" .. Tu veux dire faire l'équivalent de la commande fdisk /mbr sous dos ? Sous linux tu peux faire la même chose avec la commande :

sudo  dd if=/dev/zero of=/dev/hda bs=446 count=1

Attention, j'ai mis hda pour l'exemple, adapte en fonction de ton disque et te trompe pas...

Dernière modification par Hoper (Le 19/02/2007, à 20:38)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#4 Le 19/02/2007, à 21:26

cep

Re : Formater le MBR

Hoper a écrit :

"formater le mbr" .. Tu veux dire faire l'équivalent de la commande fdisk /mbr sous dos ? Sous linux tu peux faire la même chose avec la commande :

sudo  dd if=/dev/zero of=/dev/hda bs=446 count=1

Attention, j'ai mis hda pour l'exemple, adapte en fonction de ton disque et te trompe pas...

Tu ne fais pas l'équivalent ainsi.

fdisk /mbr (qui soit dit en passant n'est plus conseillé s'il y a des partitions avec Xp, ou aussi en vérifiant d'abord quel est le disque / partition amorçable) donc fdisk /mbr va réinstaller la procédure d'amorce de Ms. Windows dans le mbr (pour simplifier), alors que ta commande va remplir de zéros les 446 premiers octets du mbr du disque /dev/hda.

On ne parle pas de formater dans ce cas.

Maintenant il s'agit de savoir pourquoi on veut "formater" un mbr, ce qui a priori n'a pas de sens.

On remplace simplement dans un mbr un bootloader par un autre bootloader.

Dernière modification par cep (Le 19/02/2007, à 21:27)

Hors ligne

#5 Le 19/02/2007, à 21:30

Hoper

Re : Formater le MBR

Cep : merci pour cette précision, je n'ai jamais su ce que faisait precisement fdisk /mbr. Mais ayant déjà testé la commande que j'ai donné, et ayant déjà constaté que ca fonctionnait, j'ai cru que c'était la même chose...
Par contre je me demande effectivement comment windows démarre ensuite... je sais juste que ca fonctionne...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#6 Le 19/02/2007, à 21:35

Bobbybionic

Re : Formater le MBR

je voudrais savoir s'il est possible de formater le mbr, via ubuntu ou xp, sachant que je ne peux booter ni sur disquette ni sur CD? (Sur clé usb je peux par contre)

Ok je ne sais pas lire, je croyais que tu ne pouvais pas booter sur un autre support qu'une clé usb, et que tu confondais un peu tout.

Mea culpa, je cours m'acheter des lunettes wink

PS : Avec une distribution sur clé usb ?


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#7 Le 19/02/2007, à 21:52

cep

Re : Formater le MBR

De rien Hoper.

Alors, les 446 premiers octets de /dev/hdb à l'origine :
sudo dd bs=446 count=1 if=/dev/hdb | od -Ax -tx1z -v
1+0 enregistrements lus
1+0 enregistrements écrits
446 octets (446 B) copiés, 7,5018e-05 seconde, 5,9 MB/s
000000 90 e9 7d 01 fa 33 c0 8e d0 8e c0 8e d8 bc 00 7c  >..}..3.........|<
000010 8b f4 fb bf 00 06 b9 00 01 f3 a5 bb 20 06 ff e3  >............ ...<
000020 90 90 be 7d 07 81 3c aa 55 75 11 e8 58 00 73 0c  >...}..<.Uu..X.s.<
000030 e8 65 00 72 07 e8 b1 00 72 3b eb 2c be 7d 07 c7  >.e.r....r;.,.}..<
000040 04 00 00 ba 80 00 be be 07 b9 04 00 f6 04 80 75  >...............u<
000050 07 83 c6 10 e2 f6 eb 1d 8a 74 01 8b 4c 02 bb 00  >.........t..L...<
000060 7c b8 01 02 cd 13 72 0d 81 3e fe 7d 55 aa 75 05  >|.....r..>.}U.u.<
000070 ea 00 7c 00 00 be 6a 07 ac 0a c0 74 fe bb 07 00  >..|...j....t....<
000080 b4 0e cd 10 eb f2 bb 00 7e c6 07 13 c6 47 01 00  >........~....G..<
000090 b2 80 b8 00 e0 cd 13 c3 bf 00 7e ba f0 01 b3 a0  >..........~.....<
0000a0 e8 84 00 72 0c b1 01 e8 48 00 72 05 e8 19 00 73  >...r....H.r....s<
0000b0 16 f6 c3 10 75 05 80 cb 10 eb e5 81 fa 70 01 74  >....u........p.t<
0000c0 05 ba 70 01 eb d8 f9 c3 81 bd fe 01 55 aa 75 17  >..p.........U.u.<
0000d0 8b 75 02 81 fe be 01 77 0e 03 f7 81 3c aa 55 75  >.u.....w....<.Uu<
0000e0 06 f6 44 02 01 75 01 f9 c3 bf 00 7c b1 0a e8 01  >..D..u.....|....<
0000f0 00 c3 52 57 83 c2 02 b0 01 ee 42 8a c1 ee 42 32  >..RW......B...B2<
000100 c0 ee 42 ee 42 8a c3 ee 42 b0 20 ee e8 33 00 ec  >..B.B...B. ..3..<
000110 24 fd 3c 58 75 0d 83 ea 07 b9 00 01 fa f3 6d fb  >$.<Xu.........m.<
000120 f8 eb 01 f9 5f 5a c3 52 83 c2 07 ec a8 80 75 0f  >...._Z.R......u.<
000130 4a 8a c3 ee 42 ec 24 d0 3c 50 75 03 f8 eb 01 f9  >J...B.$.<Pu.....<
000140 5a c3 51 8b 0e 6c 04 83 c1 12 81 c2 ff 01 ec 8a  >Z.Q..l..........<
000150 e0 80 e4 d8 80 fc 58 74 06 3b 0e 6c 04 75 ef 81  >......Xt.;.l.u..<
000160 ea ff 01 b9 00 20 e2 fe 59 c3 0d 0a 45 72 72 6f  >..... ..Y...Erro<
000170 72 20 4c 6f 61 64 69 6e 67 20 4f 53 00 aa 55 00  >r Loading OS..U.<
000180 00 e9 80 fe 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0001b0 00 00 00 00 00 00 00 00 f6 93 04 00 00 00        >..............<
0001be

On passe la commande dd donnée plus haut :
sudo  dd if=/dev/zero of=/dev/hdb bs=446 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
446 octets (446 B) copiés, 7,5541e-05 seconde, 5,9 MB/s

Résultat :
sudo dd bs=446 count=1 if=/dev/hdb | od -Ax -tx1z -v
1+0 enregistrements lus
1+0 enregistrements écrits
446 octets (446 B) copiés, 8,105e-05 seconde, 5,5 MB/s
000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
0001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00        >..............<
0001be

Il est aussi possible d'installer le mbr standard de debian.

Cordialement
cep

Dernière modification par cep (Le 19/02/2007, à 21:53)

Hors ligne

#8 Le 19/02/2007, à 22:32

anthon

Re : Formater le MBR

Bobbybionic a écrit :

je voudrais savoir s'il est possible de formater le mbr, via ubuntu ou xp, sachant que je ne peux booter ni sur disquette ni sur CD? (Sur clé usb je peux par contre)

Ok je ne sais pas lire, je croyais que tu ne pouvais pas booter sur un autre support qu'une clé usb, et que tu confondais un peu tout.

Euh... ben oui c'est exactement ça, je peux booter uniquement sur clé usb... Je comprends pas trop ce que tu veux dire...

Sinon sur la clé pas de distrib, en fait je me suis peut etre mal exprimé, je voudrais simplement faire l'équivalent d'un fixmbr. Mon lecteur cd étant décédé, je ne peux pas utiliser le cd de xp pour réaliser la manip. C'est pour ça que je dis que je ne peux booter que sur clé usb...

Hors ligne

#9 Le 19/02/2007, à 23:07

Bobbybionic

Re : Formater le MBR

Je ne comprends plus rien big_smile


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#10 Le 20/02/2007, à 00:29

cep

Re : Formater le MBR

anthon a écrit :

Sinon sur la clé pas de distrib, en fait je me suis peut etre mal exprimé, je voudrais simplement faire l'équivalent d'un fixmbr. Mon lecteur cd étant décédé, je ne peux pas utiliser le cd de xp pour réaliser la manip. C'est pour ça que je dis que je ne peux booter que sur clé usb...

Dans ce cas, fais une clé usb bootable pour démarrer la machine, ensuite tu pourras restaurer un bootloader dans le mbr ou utiliser la clé usb pour lancer la machine.

Ou, enfin, emprunte un lecteur cdrom fonctionnel le temps de régler ton problème.

@ Hoper : plutôt de que restaurer une sauvegarde des 446 octets effacés, pour continuer les procédures vues plus haut, j'installe à la place avec le paque deb mbr puis install-mbr /disque :

$ sudo install-mbr /dev/hdb

Résultat :

$ sudo dd bs=446 count=1 if=/dev/hdb | od -Ax -tx1z -v
1+0 enregistrements lus
1+0 enregistrements écrits
446 octets (446 B) copiés, 7,8895e-05 seconde, 5,7 MB/s
000000 fc 31 c0 8e d0 31 e4 8e d8 8e c0 be 00 7c bf 00  >.1...1.......|..<
000010 06 b9 00 01 f3 a5 be ee 07 b0 08 ea 20 06 00 00  >............ ...<
000020 80 3e b6 07 ff 75 04 88 16 b6 07 80 3c 00 74 04  >.>...u......<.t.<
000030 08 06 b2 07 83 ee 10 d0 e8 73 f0 cd 1a 89 16 00  >.........s......<
000040 08 e8 33 01 81 3e b4 07 ff ff 74 46 f6 06 b3 07  >..3..>....tF....<
000050 80 74 06 b4 01 cd 16 75 39 f6 06 b3 07 40 74 07  >.t.....u9....@t.<
000060 f6 06 17 04 0f 75 2b 31 c0 cd 1a 2b 16 00 08 2b  >.....u+1...+...+<
000070 16 b4 07 72 d7 a0 b3 07 24 07 3c 07 75 0b be be  >...r....$.<.u...<
000080 07 b0 00 b9 04 00 80 3c 00 75 66 fe c0 83 c6 10  >.......<.uf.....<
000090 e2 f4 e8 e2 00 b4 0e be a0 07 8a 0e b2 07 ac d0  >................<
0000a0 e9 73 02 cd 10 08 c9 75 f5 b0 3a cd 10 31 c0 cd  >.s.....u..:..1..<
0000b0 16 3c 00 74 f8 3c 0d 74 bc 3c 61 72 06 3c 7a 77  >.<.t.<.t.<ar.<zw<
0000c0 02 2c 20 88 c3 be a0 07 8a 0e b2 07 ac d0 e9 73  >., ............s<
0000d0 04 38 c3 74 06 08 c9 75 f3 eb d2 b8 0d 0e 31 db  >.8.t...u......1.<
0000e0 cd 10 8d 84 5f 00 3c 07 75 07 b0 1f a2 b2 07 eb  >...._.<.u.......<
0000f0 a1 e8 83 00 31 d2 b9 01 00 3c 04 74 11 73 f0 30  >....1....<.t.s.0<
000100 e4 b1 04 d2 e0 be be 07 01 c6 8a 16 b6 07 bf 05  >................<
000110 00 56 f6 c2 80 74 2b b4 41 bb aa 55 52 cd 13 5a  >.V...t+.A..UR..Z<
000120 5e 56 72 1e 81 fb 55 aa 75 18 f6 c1 01 74 13 8b  >^Vr...U.u....t..<
000130 44 08 8b 5c 0a be 90 07 89 44 08 89 5c 0a b4 42  >D..\.....D..\..B<
000140 eb 0c 8a 74 01 8b 4c 02 b8 01 02 bb 00 7c 50 c6  >...t..L......|P.<
000150 06 92 07 01 cd 13 58 5e 73 05 4f 75 b4 eb 90 81  >......X^s.Ou....<
000160 3e fe 7d 55 aa 75 f6 31 db b8 0d 0e cd 10 b0 0a  >>.}U.u.1........<
000170 cd 10 ea 00 7c 00 00 50 b8 0d 0e 31 db cd 10 be  >....|..P...1....<
000180 8c 07 b9 04 00 ac cd 10 e2 fb 58 c3 4d 42 52 20  >..........X.MBR <
000190 10 00 01 00 00 7c 00 00 00 00 00 00 00 00 00 00  >.....|..........<
0001a0 31 32 33 34 46 00 00 41 4e 44 54 6d 62 72 00 02  >1234F..ANDTmbr..<
0001b0 00 02 90 c7 12 00 80 00 00 00 00 00 a8 01        >..............<
0001be

Hors ligne

#11 Le 20/02/2007, à 11:05

Hoper

Re : Formater le MBR

Ok, merci pour cette commande que je ne connaissai pas.
Et concretement, il y a quoi dans ces 446 octets copiés par "install-mbr" ?
Ca permet de lancer quoi comme systeme ? Si aucun code n'est present sur le mbr (tous les octets a zero) comment se passe la procedure de boot avec un bios standard si on lui a dit de booter sur ce disque ? il examine automatiquement le debut de la premiere partition active qu'il va trouver, toujours a la recherche d'un lanceur ? (j'imagine que oui...)

Bon en fait j'imagine que ces infos sont trouvables facilement dans le readme du paquet ou sur google... merci encore, mais si t'a plus d'infos sur le fonctionement global du boot, hesite pas à nous eclairer wink


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#12 Le 20/02/2007, à 11:38

cep

Re : Formater le MBR

Voir ce lien Ms. :
http://support.microsoft.com/kb/69013/FR/
(voir aussi Avertissement et Remarque).

Pour plus de détails, voir :
http://mirror.href.com/thestarman/asm/mbr/MBR_in_detail.htm

De même un résume en Fr des premières adresses :
http://www.progzone.free.fr/basniveau/mbr/mbr.html#3

Pour le README du paquet :
/usr/share/doc/mbr/README

Pour le reste, la mise à zéro des 446 octets laisse bien sûr la table intacte et le magicnumber.

Hors ligne

#13 Le 20/02/2007, à 12:17

Hoper

Re : Formater le MBR

C'est ce qu'on appelle une reponse exemplaire smile
Merci !


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne