Hi Leok
nachdem ich heute meine C:stuck_out_tongue:artition mit Windows 98SE drauf
NTLDR is missing (ist aber da)
Windows XP konnte ich noch starten.
Als ich von Win98-Bootdiskette bootete und sys C: eingab,
konnte ich das Windows 98 wieder starten, aber das XP nicht.
Als ich daraufhin von Win XP-CD bootete zur
Wiederherstellungskonsole und fixboot C: eingab, konnte ich
das XP wieder starten, aber das Win98 nicht mehr. Ich kann
zwar wieder „Windows“ (98) auswählen, aber es bringt obige
Fehlermeldung.
Was muß in der Boot.ini drinstehen, damit ich wieder Win 98
starten kann?
so was ähnliches wie das hier:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(2)partition(1)WINDOWS=„Windows XP“ /fastdetect
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=„Windows 98“ /fastdetect
wobei ich davon ausgehe, dass sie Sata-Platte an 3. Stelle steht.
Allerdings wird dir das vermutlich nicht viel helfen, ich gehe davon aus, dass genau das in deiner boot.ini steht
Es gibt einen Trick, jedes Betriebssystem einzubinden, indem du den Bootsektor in eine Datei schreibst und per boot.ini darauf hinweist.
In Win brauchst du dazu ein Hilfsprogramm, wie zB bootpart
http://www.winimage.com/bootpart.htm
du machst per sys c: dein Win 98 wieder bootfähig.
dann schreibst du den Bootsektor in eine Datei, nennen wir sie mal win.98 in den root von C:
jetzt machst du per fixboot die Platte wieder XP fähig und fügst folgende Zeile in die boot.ini ein:
C:\win.98=„Windows 98“
den alten Eintrag von Win 98 löschst du.
So sollte es funzen.
Mit dem gleichen Trick kannst du auch Linux in die boot.ini einbinden.
den Bootsektor kannst du über folgenden Befehl unter Linux auslesen:
dd if=/dev/hda2 bs=512 count=1 of=/windows/C/bootsect.lin
/dev/hda2 ist dabei die Boot-Partition, in der der Linux-Bootsektor installiert wurde
/windows/C/bootsect.lin ist der Pfad, in dem die Datei abgelegt wird (Laufwerk C: muss als /windows/C gemountet sein)
in diesem Beispiel müsstest du dann folgenden EIntrag in die boot.ini machen:
c:\bootsect.lin=„SuSe Linux“
Beachte dass rdisk in der boot.ini die Platte angibt, angefangen bei 0, und Partition logischerweise die Partitionen, beginnend bei 1.
alles klar?
Gruss
ExNicki