Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Suse 9.0: windows 98 bootet nicht





Frage

Hallo, habe Suse 9.0 auf einer Festplatte installiert und windows 98 auf der anderen. Ich kann auch unter Linux auf alle Daten zugreifen...soweit alles tofte! Nur wenn ich statt Linux Windows booten will bekomme ich folgende Fehlermeldung: Ungültiges System Datenträger wechseln. Bootlader ist Grub und ich hab die Linux Platte als Master gejumpert... was ist daran falsch???? Grüße

Antwort 1 von drago

Beim Ersten Mal hatte ich bei SuSe das gleiche Problem.
Ursache ist GRUB.

Per Fdisk den MBR von Windows auf die Platte schreiben.
(vorher nachschauen ob die Windows-Partition aktiviert ist)
Dann wenn Windows läuft, CD1 von SuSE reinlegen, und neu installieren wählen.
Danach kommt eine Auswahl ob du das vorhandene Linux auf Platte starten willst, oder komplett neu installieren willst.
Du wählst natürlich, System von Festplatte starten.
Wenn du dann unter Linux bist, yast2 starten und den GRUB frisch installieren.

Ich habe zwar in diversen Foren gelesen, wie man unter GRUB (cd1 starten, reparatur anwählen),
Linux finden und direkt starten, und auch wie man GRUB per Kommandozeile installieren kann,
aber es lief nicht.

Selbst die 1:1 Eingabe von Kommandos und Parameter
für GRUB unter SuSE funktionierte nicht.

Das mit der CD1 von SuSE war das Einzige was lief.
Seitdem läuft alles rund.


.

Antwort 2 von kasimir

Und wie mach ich das mit dem MBR???? Was ist das überhaupt? und wie geht das?

Antwort 3 von drago

Mit win98 Bootdisk starten.
Auf der Kommandozeile fdisk/mbr eingeben.

MBR ist der Master Boot Record.


Der allererste Sektor auf der Festplatte.
Er ist 512 Byte gross(standard), kann aber grösser sein.
In diesem sind die Partitionstabelle(n), der Aufbau der Festplatte etc. enthalten.
Es ist der Sektor, welchen das BIOS in den Speicher lädt,
danach übergibt das BIOS der Routine im MBR das Sagen.......

Es ist auch ein "kleines Betriebssystem" mit drin,
welches den eigentlichen Bootvorgang einleitet.
Da drin steht wo das Betriebssystem sich befindet,
und es wird auch der 1. sektor dieses
Betriebssystems in den Speicher geladen,
welches wiederrum eine kleine Routine einleitet um das Betriebssystem zu starten.

Jede Partition hat ihren eigenen Bootsektor,
aber der Eintrag im MBR zeigt welche Partition die Aktive ist, und von der wird geladen.
(vorausgesetzt diese Partition hat ein Betriebssystem..)

In diesem MBR kann man quasi alles hineinschreiben
was in 512 Byte hineinpasst.

Im Normalfall ist es der Betriebssystemloader,
oder ein Bootmanager, der jemanden die auswahl gibt, von wo er was starten will...
(Übrigens, muss nicht ein Betriebssystem sein, jeder Beliebige Code kann ausgeführt werden).



.





.