질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

MBR 관련 질문입니다.

작성자 정보

  • 누키드 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요, 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
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,143 명
  • 현재 강좌수 :  36,205 개
  • 현재 접속자 :  301 명