(새 문서: 마스터- 부트- 레코드 디스크 부팅할 때 읽는 영역 (부트로더이시다) 첨에 점프 코드 있고 마지막에 시그니처 번호 55AA로 끝난다) |
|||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
4번째 줄: | 4번째 줄: | ||
첨에 점프 코드 있고 마지막에 시그니처 번호 55AA로 끝난다 | 첨에 점프 코드 있고 마지막에 시그니처 번호 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 계산할때 속이 터진다. | ||
+ | |||
+ | == Boot Record Signature == |
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 계산할때 속이 터진다.