Achtung! Ab win95b mit Festplatten oder Partitionen die grösser sind als 8,4GB sind, gelten nur noch die (*LBA) Adressen Die (*CHS) Adressen sind nicht ausreichend für Festplatten oder Partitionen die grösser sind als 8,4GB. Der Partitions-Sektor(Master Boot Record) Dos Adresse Inhalt Länge ------------------------------------------------------------------------------------------ 0-445 Partitions-Routine 446Byte 446-461 1 Eintrag der Partition 16 Byte *) 462-477 2 Eintrag der Partition 16 Byte 478-493 3 Eintrag der Partition 16 Byte 494-509 4 Eintrag der Partition 16 Byte 510-511 Erkennungscod $AA55 02 Byte Länge 512 Byte ------------------------------------------------------------------------------------------ *)Die Einträge haben folgenden Aufbau. Länge 16 Byte ------------------------------------------------------------------------------------------ 00 Kennung,dies gibt an ob der Partitions-Sektor Bootfähig ist. Ein Wert von 128=Hex80 heisst ja, 00=nein ------------------------------------------------------------------------------------------ (*CHS) Die Byte 01-03 geben die Anfangs-Position des Laufwerks sprich Bootsektor an.Für Dos ist das der Sektor "0" 01 Nummer des Schreib/Lesekopfes 02 Spur(hi) und Sektor in einem Byte. Sektor=bit 0-5 Spur(hi)=bit 6-7 03 Spur(lo) Achtung Spur(hi) und (lo) müssen zusammen gelegt werden. Binär sieht das so aus.:Bei Byte 02(hi) müssen die Bit's 0-5 gelöscht werden also vorher z.B. 1011.1111 nachher 10 jetzt kommt (lo) dazu,also (hi)=10 und (lo)=xxxx.xxxx das ergibt =10.xxxx.xxxx Binär Kapiert? ------------------------------------------------------------------------------------------ 04 Kennung,dieser Wert gibt an von welchem Betriebsystem der Patitions-Sektor angelegt wurde und ob (*CHS)<8,4GB oder(*LBA)>8,4GB die Festplatte adressiert wird. 00=nix 01=Dos FAT12 (*CHS) <32MB Platten 02=Unix Root 03=Unix User 04=Dos Fat16 <32MB Platten 05=Extended, Erweiterte Partition (*CHS) <8,4GB Platten 06=Dos Fat16 >32MB Platten 07=ab Win2000 und NT NTFS-Filesystem ... 0b= ab Win95b Fat32 (*CHS) <8,4GB Platten 0c= ab Win95b Fat32 (*LBA) >8,4GB Platten 0d= 0e= ab Win95b Fat16 (*LBA) >8,4GB Platten 0f= Extended, Erweiterte Partition (*LBA) >8,4GB Platten ------------------------------------------------------------------------------------------ (*CHS) Die Byte 05-07 geben die End-Position des Laufwerks an. 05 Position des Schreib/Lesekopfes 06 Spur(hi) und Sektor in einem Byte. Sektor=bit 0-5 Spur(hi)=bit 6-7 07 Ende- Spur(lo) Achtung die berechnung ist wie bei Byte 02-03 Bemerkung: Diese Flickenschusterrei mit HI,LO spliting kommt aus den Jahren anno dazumal wo noch um jedes Byte gegeizt wurde und ein Hauptspeiche von sage und schreibe 32Kilobyte der knüller war. ------------------------------------------------------------------------------------------ (*LBA) Anzahl Sektoren die zwischen dem Partitions-Sektor zum Boot-Sektor liegen. Also nix Kopf und nix Spur. Achtung "LOHI" also 08-09=LOWort u. 10-11=HiWord 08-11 ------------------------------------------------------------------------------------------ (*LBA) Gibt die grösse der Partition in Sektoren an also vom Boot-Sektor bis ende des logischem Laufwerks. Auch hier Achtung "LOHI" 12-15 end.