Supportnet Computer
Planet of Tech

Supportnet / Forum / WindowsXP

Master Boot Record und Linux Grub





Frage

Hi, ich hab ein problem und zwar hab ich linux SuSE gestern installiert, hat alles ohne probleme geklappt usw. nur mein MBR wurde auf D statt auf C geschrieben, da es D früher gab als C nehme ich an. Jedoch ist mein Windows auf C. Hab dann versucht mit der Wiederherstellunskonsole einen neuen MBR zu schreiben, nur jetzt wurde auch mein Grub überschrieben und ich kann nicht mal mehr linux booten. Ich sitz grad an einem anderem Pc um zu fragen wie ich den GRub und den MBR von Windows wieder richtig herstelle?

Antwort 1 von Samba

Ein MBR reicht für den Bootvorgang völlig aus ;-)

Nimm Deine 1. SuSE-CD zur Hand, starte die Installation als Update, bewege Dich in der Konfigurationsauswahl WÄHREND der Installation (das ist die Maske mit den entsprechenden "Links" zu den einzelnen Yast-Konfigurationspunkten) zum Link "System booten" o. ä. und richte GRUB hier neu ein. Windows findet er automatisch, Du brauchst die Vorschläge also nur zu übernehmen.

Natürlich gibt es auch noch andere Wege zum Ziel. Ich hab einfach mal die beste Vorgehensweise für SuSE-Frischlinge (!) beschrieben.

Antwort 2 von Samba

Wichtig: wähle den MBR der 1. Festplatte. Wenn Du möchtest, kannst Du auch den Bootblock einer Floppy-Disk nutzen, dann bleibt Dein HD-MBR, den Windows erstellt, ganz unberührt.
Diesen erstellst Du mit fdisk /mbr bzw. in der Wiederherstellungskonsole mit fixmbr.

Steht übrigens alles im SuSE-Handbuch (wieder einmal).

Antwort 3 von ganon

Danke für die schnelle hilfe, mein linux bootet jetzt wieder einwandfrei, nur komischerweise mein Windows nicht. Es fehlt angeblich die hal.dll (was bekanntlich an der boot.ini liegt).

Jedenfalls müsste eigentlich alles richtig sein in der boot.ini :

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect


die Boot.ini usw. (also bootfont.bin, ntdetect usw.) ist auf C (kein Windows drauf). Linux lädt auch die Festplatte, nur irgendwie bootet er nicht mein Windows, sondern zeigt mir nur den hal.dll fehler an.

Mit FIXMBR hab ichs schon versucht, das schreibt den oben genannten code.
WIe kann ich eigentlich die boot.ini unter linux oder Wiederherstellunskonsole manuell editieren?

MfG ganon

Antwort 4 von Samba

Wenn Du das NTFS-Dateisystem nutzt, hast Du unter Linux schlechte Karten beim Editieren, da nicht geschrieben werden kann. Ansonsten (vFAT) ist es möglich.

Wenn Windows generell schon mal startet, ist der Bootloader aus dem Schneider. Dann ist das nur noch Sache Windows. Sicherlich wird Dir jemand hier weiterhelfen können.

Antwort 5 von ganon

Zitat:

Wenn Du das NTFS-Dateisystem nutzt, hast Du unter Linux schlechte Karten beim Editieren, da nicht geschrieben werden kann. Ansonsten (vFAT) ist es möglich

Genau :( Deswegen frag ich ja...


Zitat:

Wenn Du das NTFS-Dateisystem nutzt, hast Du unter Linux schlechte Karten beim Editieren, da nicht geschrieben werden kann. Ansonsten (vFAT) ist es möglich


Naja also ich hab schonmal geschaut hier im forum wegen der hal.dll und da wird
geschrieben das es entweder daran liegt das die boot.ini fehlerhaft ist oder Ntdetect.com und/oder ntdlr fehlt...

Und danke nochmal :)

Antwort 6 von ganon

ops das zweite zitat sollte übrigens

Zitat:

Wenn Windows generell schon mal startet, ist der Bootloader aus dem Schneider. Dann ist das nur noch Sache Windows. Sicherlich wird Dir jemand hier weiterhelfen können.


heißen

Antwort 7 von Samba

Kein Problem ;-)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: