ricky99
Goto Top

Grub bzw. Windows-MBR defekt

Hallo zusammen.

ganz schnell die Problematik: Ich besitze eine Festplatte mit mehreren Partitionen, Windows XP und SUSE Linux 10.3. Gestartet wird mit Grub. Unter Linux hab' ich aufgrund kapitaler Sachunkenntnis auf der Konsole "mkfs /dev/sda1" ausgeführt. Ich weuß, daß das sehr dumm war. In der Folge lud zwar Grub noch, bloß mit dem MBR der Windows-Partition scheint was ordentlich kaputt zu sein: Es endet mit "Error 13 - Invalid or unsupported executable format". Nach einigem Herumexperimentieren mit Boot-CDs (rescatux, systemrescuecd) bin ich nicht wirklich weiter gekommen.
Habt Ihr eine Idee, ob der MBR tatsächlich defekt ist und/oder ich da noch was wiederbeleben kann ?
Grüße,

R.

Content-ID: 166290

Url: https://administrator.de/forum/grub-bzw-windows-mbr-defekt-166290.html

Ausgedruckt am: 22.12.2024 um 19:12 Uhr

90776
90776 15.05.2011 um 20:32:52 Uhr
Goto Top
Darf man fragen wie ein Linuxneuling auf die Idee kommt am Terminal zu manipulieren? Warum hast du nicht einfach an einer VM getested?

aber genug dazu, denn ändern kann man es ja sowieso nicht mehr

allerdings bräuchte man mehr Infos

Wie sieht das Partitionslayout aus?
Sind noch wichtige ungesicherte daten auf der Festplatte?
Existiert eine Datensicherung?
Existiert ein Image der Windows Partition?
Existiert eine Windows Installation CD?

Neuinstallation wäre natürlich das sauberste und je nach dem ob Windows sowieso spinnt oder nicht auch sinnvol
sonnst könntest du mit "fix boot"+ "fix mbr" den MBR neuschriben, und es könnte bzw. müsste wieder laufen, wobei man dann mit dem Linux wieder schauen müsste

Grüsse
Switcher
Lochkartenstanzer
Lochkartenstanzer 15.05.2011 um 20:49:25 Uhr
Goto Top
Zitat von @Ricky99:
ganz schnell die Problematik: Ich besitze eine Festplatte mit mehreren Partitionen, Windows XP und SUSE Linux 10.3. Gestartet wird
mit Grub. Unter Linux hab' ich aufgrund kapitaler Sachunkenntnis auf der Konsole "mkfs /dev/sda1" ausgeführt.
Ich weuß, daß das sehr dumm war. In der Folge lud zwar Grub noch, bloß mit dem MBR der Windows-Partition scheint
was ordentlich kaputt zu sein: Es endet mit "Error 13 - Invalid or unsupported executable format". Nach einigem
Herumexperimentieren mit Boot-CDs (rescatux, systemrescuecd) bin ich nicht wirklich weiter gekommen.
Habt Ihr eine Idee, ob der MBR tatsächlich defekt ist und/oder ich da noch was wiederbeleben kann ?
Grüße,



Mit knoppix oder anderer linux live-cd auf der syslinux vorhanden ist booten.

dann mit

dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

MBR wiederherstellen.

bei der Gelegenheit kannst Du dann gleich die aktive Partition auf Windows setzen und schon kannst Du zumindest Windows wieder booten.

Ds System das auf sda1 war, mußt Du natürlich wieder frisch installieren.


Du könntest aber auch einfach mit der supergrudisk booten und grub restaurieren.

Achtung:

Alle obengenannten Schritte sind gefährlich für eventuell auf der Platte vorhandene wichtige Daten. Solltest Du also öfters "Tippfehler" machen, dann laß leiber die Finger davon uns such Dir jemanden, der sich mit sowas auskennt.
68162
68162 16.05.2011 um 06:34:55 Uhr
Goto Top
War '/dev/sda1' Deine Windows-Partition? (sehr wahrscheinlich ...)
Wenn dem so war, sollte das Erzeugen eines Dateisystems dort keinen Einfluss auf GRUB gehabt haben,denn der MBR ist nicht innerhalb von '/dev/sda1'? Startet Dein Linux noch?
Die Meldung "Error 13 - Invalid or unsupported executable format" hört sich danach an, als ob GRUB einen - nun vergeblichen - 'chainload' auf den - nun nicht mehr vorhandenen - Bootcode im ersten Sektor der Windowspartition versucht.

In wie weit der generische Bootcode von SYSLINUX im MBR da Abhilfe schaffen soll (da GRUB ja offenbar noch funktioniert), erschliesst sich mir jetzt nicht ganz?

MfG, FM_81
Lochkartenstanzer
Lochkartenstanzer 16.05.2011 um 08:04:28 Uhr
Goto Top
Zitat von @68162:
War '/dev/sda1' Deine Windows-Partition? (sehr wahrscheinlich ...)
Wenn dem so war, sollte das Erzeugen eines Dateisystems dort keinen Einfluss auf GRUB gehabt haben,denn der MBR ist nicht
innerhalb von '/dev/sda1'? Startet Dein Linux noch?
Die Meldung "Error 13 - Invalid or unsupported executable format" hört sich danach an, als ob GRUB einen - nun
vergeblichen - 'chainload' auf den - nun nicht mehr vorhandenen - Bootcode im ersten Sektor der Windowspartition
versucht.

In wie weit der generische Bootcode von SYSLINUX im MBR da Abhilfe schaffen soll (da GRUB ja offenbar noch funktioniert),
erschliesst sich mir jetzt nicht ganz?


Ich hatte ihn so verstanden, daß Grub nicht mehr funktioniert, daher der Tip mit dem generischen MBR. Zumindest der Gebrauch von Rescatux oder Systemrescuecd schien mir ein Hinweis darauf. zu sein. Sofern er die Windows Partition über den Jordan geschickt hat, hilft das natürlich nichts.
Ricky99
Ricky99 16.05.2011 um 11:26:07 Uhr
Goto Top
Hallo zusammen,

zunächst mal vielen Dank für Eure Tips bis hierher.
Das Linux läuft weiterhin auf dem Rechner, der Grub-Loader funktioniert auch. Lediglich die Auswahl des Windows-Systems im Grub liefert obige Meldung ( insofern hat FM-81 möglicherweise Recht ... face-wink ).
Ich hatte schon einige Jahre mit Linux gearbeitet, bloß diser ganze Peripherie-Kram (also alles unter /dev/...), mounten, unmounten etc. war und ist mir bis heute ein Geheimnis geblieben ...
Glücklicherweise hab' ich gestern noch ein mehr oder minder aktuelles Image der gesamten Festplatte gefunden, daß ich heute mal zurückspielen werde.
Trotzdem vielen Dank und Grüße,

R.