Hallo,
ich habe eine DOS-Patrition und weitere Partitionen für XP, Linux und Daten. Diese DOS-Partition enthällt den ntldr der alle weiteren Betriebssysteme bootet. Dummerweise wurde die DOS-Partition irrtümlich gelöscht. Ich habe aber inzwischen die DOS-Partition soweit aus Backups und gesicherten Daten restauriert das alle Betriebssysteme bis auf DOS wieder booten. Die boot.ini sieht wie folgt aus:
Beim Versuch DOS zu booten erhalte ich die Fehlermeldung „Kein
System“.
Fehlt da noch was oder warum bootet DOS nicht?
nein. eigentlich nicht. DOS benötigt zum booten eigentlich nur 3 Dateien: msdos.sys, io.sys und command.com. Alle 3 sind enthalten.
Aber ist die Partition auch aktiv? check das mal mit fdisk
Ja die Partition ist aktiv. Der ntldr auf der Partition wird ja auch erfolgreich verwendet.
Wird möglicherweise im bootsect.dos die absolute Position von irgendwelchen Files gespeichert?
Ja die Partition ist aktiv. Der ntldr auf der Partition wird
ja auch erfolgreich verwendet.
Wird möglicherweise im bootsect.dos die absolute Position von
irgendwelchen Files gespeichert?
kann sein. warum schaust du nicht nach?
warum nimmst du nicht Grub als Bootmanager? ^^
ich würde in der boot.ini die letzte Zeile C:=„MS-DOS“
mal ersetzen durch: C:\bootsect.dos=„MS-DOS“
aber, ehrlich gesagt, es ist eher ein Schuss ins Blaue.
Ich habe zwar auch ein Multi-BS-System, aber DOS gehört nicht darunter
kann sein. warum schaust du nicht nach?
warum nimmst du nicht Grub als Bootmanager? ^^
Ich kann inzwischen wieder DOS booten. Ich weiss aber leider nicht warum. Ich habe verschiedene Backups probiert und auch bootsect.dos von anderen Rechnern verwendet. Die einzelnen bootsect.dos unterscheiden sich in wenigen Byte. Möglicherweise enthällt bootsect.dos irgendeine Signatur oder das Dateidatum muss zu irgendeinem anderem Filedatum passen. ich würde für die Zukunft gerne verstehen wie ich bootsect.dos manuell anpassen muss.
Grub habe ich auch schon mal in Erwägung gezogen. Ich hatte aber bis jetzt noch keine Zeit um herrauszubekommen wie man Grub in der Dos-Partition zum laufen bringt.
ich weiss es ehrlich gesagt auch nicht, weil ich DOS eigentlich nur benutze, wenn ich alte Kamellen mit Win 95/98 wieder ans Laufen bringen muss.
Aber es gibt schon Anleitungen dazu.
Bootsec.dos ist, wie der Name schon sagt, der Bootsector der primären Partition in Form einer Datei. Ob du da manuell dran schrauben kannst, nun ja. Wenn du genug davon verstehst, ich könnte es nicht.
Du kannst aber unter Linux (unter Win weiss ich es nicht) mit dd den Bootsektor deiner Platte auslesen und in eine Datei schreiben, in etwa so:
dd if=/dev/hda bs=512 count=1 of=/hda/bootsect.dos
Gruss
ExNicki
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]