리눅스 분류
MBR 관련 질문입니다.
작성자 정보
- 누키드 작성
- 작성일
컨텐츠 정보
- 2,454 조회
- 0 추천
- 목록
본문
안녕하세요, MBR에 대해서 공부중인 학생입니다.

MBR을 공부해 보니 크게
1.부팅코드(+디스크서명)
2.파티션테이블
3.MBR서명
세가지로 나뉘어있더군요.
제가 어셈블리어는 잘 못해서 부팅코드를 분석은 못해보았지만,
파티션테이블의 첫번째 엔트리를 먼저 분석해 본 결과 아래 그림과 같이 나왔습니다.

일단 첫번째 엔트리는 부팅 가능하다고 되어있구요,
그런데 Starting Sector(LBA)가 표시하는 곳이 2048섹터로 나와있는데,
이 위치로 가서 읽어 보면 원래는 해당 파티션의 부트섹터가 존재해야 하는데 그냥
0으로만 채워져 있더라구요.
왜 다음과 같은지가 궁급합니다.
일단 윈도우에서 헥스에디터로 분석해보면 똑같이 Starting Sector(LBA)가 2048섹터로
되어있고 가보면 NTFS의 부트섹터가 존재합니다.
그런데 리눅스(우분투12.04 64bit, 커널 3.5.1)에서는 ext4의 부트섹터가 존재해야 할 것
같은데 없는데요.. 그 이유를 알고 싶습니다.
혹시 MBR코드가 파티션테이블을 참조안하고 알아서 돌아가는 것인건지.. 아님 다른 이유가
있는것인지 너무 궁금합니다.
참고로 CHS로도 계산해보았는데 LBA처럼 2048섹터를 가리키고 있었습니다 ㅠㅠ 아시는분
꼭 대답해주시면 정말 감사드리겠습니다!!
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.