Windows 2000 zerstört OS/2-Bootmanager

Ich verwende auf meinem Rechner mehrere Betriebssysteme, die ich über den OS/2-Bootmanager auswähle. Beim Start von Windows 2000 wird der Bootmanager jedes Mal zerstört. Wie kann ich das verhindern?

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Sven Schulz

Ich verwende auf meinem Rechner mehrere Betriebssysteme, die ich über den OS/2-Bootmanager auswähle. Beim Start von Windows 2000 wird der Bootmanager jedes Mal zerstört. Wie kann ich das verhindern?

Windows 2000 prüft beim Systemstart sämtliche Partitionen mit FAT- oder NTFS-Dateisystem. Um herauszufinden, welche Partitionen mit diesen Dateisystemen formatiert sind, berücksichtigt das Betriebssystem offenbar nicht die Einträge der Partitionstabelle, sondern liest den ersten Sektor jeder Partition (Boot Parameter Block). Dort stehen bei vielen PC-Dateisystemen weitere Informationen über die Beschaffenheit der Partition. Aus diesen Angaben schließt Windows 2000 fälschlicherweise, dass es sich um ein FAT-Laufwerk handelt. Beim Versuch, es zu reparieren, beschädigt das System den Bootmanager. Da dieser auf der Partition ohnehin nur ein paar KByte belegt, lässt er sich mit einem Trick vor Windows 2000 schützen: mit einem Diskeditor erhöht man im Boot-Parameter-Block die Anzahl der reservierten Sektoren, die am Offset 14h gespeichert sind, von 1 auf 45 (2Dh). Dann lässt Windows 2000 den Code des Bootmanagers in Ruhe und ‘repariert’ nur den ungenutzten Rest der Partition. (svs)

Ergänzungen + Berichtigungen aus c't 12/2000
Die reservierten Sektoren der OS/2-Bootmanager-Partition müssen nicht, wie versehentlich angegeben, am Offset 14h, sondern am Offset 0Eh (dezimal 14) geändert werden. (svs)