6번째 줄: | 6번째 줄: | ||
자세히 이야기하면 다음과 같은 구조를 지닌다. | 자세히 이야기하면 다음과 같은 구조를 지닌다. | ||
+ | |||
446 byte = boot code | 446 byte = boot code | ||
+ | |||
64 byte = Partition Table Entry * 4 | 64 byte = Partition Table Entry * 4 | ||
+ | |||
(여기서 Extended Partition이 있을경우 주소를 계산한 다음에 그 주소로 뛰면 보인다) | (여기서 Extended Partition이 있을경우 주소를 계산한 다음에 그 주소로 뛰면 보인다) | ||
+ | |||
2 byte = Boot Record Signature(0x55AA) | 2 byte = Boot Record Signature(0x55AA) | ||
16번째 줄: | 20번째 줄: | ||
1 byte = 80(active) or 00(inactive) | 1 byte = 80(active) or 00(inactive) | ||
+ | |||
3 byte = CHS address | 3 byte = CHS address | ||
+ | |||
1 byte = Partition Type | 1 byte = Partition Type | ||
+ | |||
3 byte = CHS address | 3 byte = CHS address | ||
+ | |||
4 byte = LBA Address of start | 4 byte = LBA Address of start | ||
+ | |||
4 byte = # of sectors Partition size | 4 byte = # of sectors Partition size | ||
2019년 7월 22일 (월) 12:12 기준 최신판
마스터- 부트- 레코드
디스크 부팅할 때 읽는 영역 (부트로더이시다)
첨에 점프 코드 있고 마지막에 시그니처 번호 55AA로 끝난다
자세히 이야기하면 다음과 같은 구조를 지닌다.
446 byte = boot code
64 byte = Partition Table Entry * 4
(여기서 Extended Partition이 있을경우 주소를 계산한 다음에 그 주소로 뛰면 보인다)
2 byte = Boot Record Signature(0x55AA)
Boot Code
== Partition Table Entry
1 byte = 80(active) or 00(inactive)
3 byte = CHS address
1 byte = Partition Type
3 byte = CHS address
4 byte = LBA Address of start
4 byte = # of sectors Partition size
EBR 계산할때 속이 터진다.