Re: Budowa master boot sectora

Autor: zVision (zvision_at_friko6.onet.pl)
Data: Thu 15 Jul 1999 - 01:55:02 MET DST


Michał Wilkowski <michwilk_at_topnet.pl> wrote in message
news:7mj1tk$ol7$1_at_sunsite.icm.edu.pl...
> Czesc,
> Czy ktos nie wie, gdzie moge znalezc szczegolowy opis budowy
> master boot sectora twardego dysku? Interesuje mnie jakiego
> formatu jest program umieszczony w pierwszym sektorze, ile
> zajmuje, jakie dane jeszcze zawiera master boot sector itd.
> Bede wdzieczny za wszelkie podpowiedzi badz choc adresy,
> gdzie szukac...

jezeli chodzi o PC, to MBR zawiera:
1. bootloader - w dowolnej formie (byle CPU zrozumial;), jezeli jest
wiekszy niz 512 bajtow,
    to moze swoje dane doczytywac z innych sektorow. BIOS laduje MBR do
pamieci i
    wykonuje skok do pierwszego bajtu w MBR, a co dalej, to juz zalezy
od tego, co napisal
    bootloader :-)
2. tablice partycji - rozpoczyna sie od offsetu 0x1BE w MBR, zawiera do
czterech wpisow po
    16 bajtow kazdy o formacie:
    +00 - (1 bajt) - znacznik partycji (0x80 - primary, 0x00 - extended)
    +01 - (1 bajt) - numer glowicy poczatku partycji (ang. Head)
    +02 - (2 bajty) - numer sektora i cylindra poczatku partycji (bity
0-9 - numer cylindra, bity
                            10-15 - numer sektora)
    +04 - (1 bajt) - typ uzytego systemu plikowego
    +05 - (1 bajt) - numer glowicy konca partycji
    +06 - (2 bajty) - numer sektora i cylindra konca partycji
    +08 - (4 bajty) - numer logiczny sektora (liczac od poczatku dysku)
poczatku partycji
    +12 - (4 bajty) - rozmiar partycji w sektorach

pozdrawiam!



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:46:02 MET DST