da will ich mich mit Ratschlägen äußerst bedekt halten, denn ich habe mir selbst schon mehrere MBR zerschossen, weil ich was falsch gemacht habe.
Zunächst, ziemlich sicher und unverfänglich, solltest du unbedingt sichern, was du hast. Dazu geht ein dd if=/dev/Platte of=name bs=512 count=1 und wie gesagt, das solltest du mit allen Platten machen und name, also der Speicherort, sollte dir zugänglich sein, auch wenn du dein System nicht mehr starten kannst, also am ehesten nicht innerhalb des Systems und gar nich auf der Platte selbst ablegen. Evtl musst du dein System mit einer Live-CD starten und den gespeicherten MBR gerade so wieder zurückschieben, um wieder Funktionalität zu erzielen.
Als nächstes solltest du die Plattengeometrie merken, also möglichst genau die Größen und start und Endpunkte der Partitionen etwa mit fdisk auslesen und speichern und schließlich noch die /etc/fstab, dann solltest du gerüstet sein.
Der MBR enthält neben des Startprogramms nämlich auch noch die Partitionstabelle und wenn die zerschossen ist, sind immer noch alle Daten an ihrem Platz und ich konnte schon mehrfach weiter machen, weil ich dann nur die Partitionen neu anlegte und genau die gleichen Angaben wählte, dann die Partitionstabelle schrieb ohne zu formatieren und einfach Glück hatte.
In /boot werden mehrere mbrs gehalten, sie fallen durch die genaue Größe von 512 B auf. Du kannst zwar eine Ausgabe mit cat machen und tatsächlich Unterschiede sehen, doch lesen ist was anderes. Mein KDE beinhaltet ein Browser-Plugin, das Anzeige von Binär-Dateien genannt ist und das kann eine Darstellung.
Code:
0000:0000 | FC 31 C0 8E C0 8E D8 8E D0 BC 00 7C 89 E6 BF 00 | ü1À.À.Ø.ÐŒ.|.æ¿.
0000:0010 | 06 B9 00 01 F3 A5 89 FD B1 08 F3 AB FE 45 F2 E9 | .¹..ó¥.ý±.ó«þEòé
0000:0020 | 00 8A F6 46 BB 20 75 08 84 D2 78 07 80 4E BB 40 | ..öF» u..Òx..N»@
0000:0030 | 8A 56 BA 88 56 00 E8 FC 00 52 BB C2 07 31 D2 88 | .Vº.V.èü.R»Â.1Ò.
0000:0040 | 6F FC 0F A3 56 BB 73 19 8A 07 BF 87 07 B1 03 F2 | oü.£V»s...¿..±.ò
0000:0050 | AE 74 0E B1 0B F2 AE 83 C7 09 8A 0D 01 CF E8 C5 | ®t.±.ò®.Ç....ÏèÅ
0000:0060 | 00 42 80 C3 10 73 D8 58 2C 7F 3A 06 75 04 72 05 | .B.Ã.sØX,.:.u.r.
0000:0070 | 48 74 0D 30 C0 04 B0 88 46 B8 BF B2 07 E8 A6 00 | Ht.0À.°.Fž¿².èŠ.
0000:0080 | BE 7B 07 E8 B2 00 8A 56 B9 4E E8 8E 00 EB 05 B0 | Ÿ{.è²..V¹Nè..ë.°
0000:0090 | 07 E8 B0 00 30 E4 CD 1A 89 D7 03 7E BC B4 01 CD | .è°.0äÍ..×.~ŒŽ.Í
0000:00A0 | 16 75 0D 30 E4 CD 1A 39 FA 72 F2 8A 46 B9 EB 16 | .u.0äÍ.9úrò.F¹ë.
0000:00B0 | 30 E4 CD 16 88 E0 3C 1C 74 F1 2C 3B 3C 04 76 06 | 0äÍ..à<.tñ,;<.v.
0000:00C0 | 2C C7 3C 04 77 C9 98 0F A3 46 0C 73 C2 88 46 B9 | ,Ç<.wÉ..£F.sÂ.F¹
0000:00D0 | BE 00 08 8A 14 89 F3 3C 04 9C 74 0A C0 E0 04 05 | Ÿ.....ó<..t.Àà..
0000:00E0 | BE 07 93 C6 07 80 53 F6 46 BB 40 75 08 BB 00 06 | Ÿ..Æ..SöF»@u.»..
0000:00F0 | B4 03 E8 59 00 5E 9D 75 06 8A 56 B8 80 EA 30 BB | Ž.èY.^.u..Vž.ê0»
0000:0100 | 00 7C B4 02 E8 47 00 72 86 81 BF FE 01 55 AA 0F | .|Ž.èG.r..¿þ.Uª.
0000:0110 | 85 7C FF BE 85 07 E8 19 00 FF E3 B0 46 E8 24 00 | .|ÿŸ..è..ÿã°Fè$.
0000:0120 | B0 31 00 D0 EB 17 0F AB 56 0C BE 78 07 E8 EB FF | °1.Ðë..«V.Ÿx.èëÿ
0000:0130 | 89 FE E8 03 00 BE 85 07 AC A8 80 75 05 E8 04 00 | .þè..Ÿ..¬š.u.è..
0000:0140 | EB F6 24 7F 53 BB 07 00 B4 0E CD 10 5B C3 8A 74 | ëö$.S»..Ž.Í.[Ã.t
0000:0150 | 01 8B 4C 02 B0 01 56 89 E7 F6 46 BB 80 74 13 66 | ..L.°.V.çöF».t.f
0000:0160 | 6A 00 66 FF 74 08 06 53 6A 01 6A 10 89 E6 48 80 | j.fÿt..Sj.j..æH.
0000:0170 | CC 40 CD 13 89 FC 5E C3 20 20 A0 0A 44 65 66 61 | Ì@Í..ü^Ã .Defa
0000:0180 | 75 6C 74 3A A0 0D 8A 00 05 0F 01 06 07 0B 0C 0E | ult:...........
0000:0190 | 83 A5 A6 A9 0D 0C 0B 0A 09 08 0A 0E 11 10 01 3F | .¥Š©...........?
0000:01A0 | BF 44 4F D3 4C 69 6E 75 F8 46 72 65 65 42 53 C4 | ¿DOÓLinuøFreeBSÄ
0000:01B0 | 66 BB 44 72 69 76 65 20 00 00 80 8F B6 00 00 00 | f»Drive ....¶...
0000:01C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0000:01D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0000:01E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0000:01F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA | ..............Uª
Naja, weiß net, wie das hier dargestellt wird, hänge mal noch einen screenshot dazu.
Informationen darüber, was wo steht, findest du in
http://de.wikipedia.org/wiki/Mbr und ich denke mir, dass es Tools zur gezielten Bearbeitung geben muss, fand aber nie welche. Meine Idee ist daher, mit dd if of zu arbeiten, leider verstehe ich die Syntax nicht richtig.
Es ist aber möglich, gezielte Teile aus dem mbr mit dd zu sichern und auch wieder gezielt zurück zu sichern, so dass auch ausgetauscht werden könnte. Jedenfalls geht es, davon las ich in einer man-Page zu einem GNU-Tool, das Partitionen retten kann (weiß nicht mehr, wie es hieß, gpart?), den mbr ohne Partitionstabelle zu schreiben, doch die Syntax ist irgendwie seltsam gewesen und nutzte weitere Optionen von dd, die ich nicht verstand.
Ich habe also dazu auch nur ein ganz grundlegendes Verständnis und einige Haarsträubende Erfahrungen hinter mir. Ein einfacher Ansatz könnte für dich aber sein, einen Bootmanager wie grub zu nutzen und damit den mbr neu zu bauen. Ob er von Raids läuft, weiß ich nicht.
Oder evtl nimmst du da1 zum Booten im Bios und wählst von hier deine /boot auf dem raid.
Oder du versuchst vielleicht, aus /boot/boot0 oder boot1 die ersten 440B in deinen mbr zu nehmen, anschließend evtl kein bootbares System mehr, aber vielleicht auch genau richtig.
Jedenfalls habe ich mit sysinstall keine großen Erfolge gehabt, einen beschriebenen mbr nach meinen Wünschen zu beinflussen. Ist er aber leer, also Jungfräulich, dann geht es gut und somit hast du also dann auch hier eine Chance, was zu retten, wenn du einen entsprechenden mbr aus irgendeiner Platte deines Systems nimmst, von der noch nicht gebootet wurde. boot0 oder boot1 sind auch so was, weiß aber nicht mehr, welcher was ist. Werde wohl doch alt.