MBR-Master Boot Record

5359 단어
메 인 가이드 레코드 (Master Boot Record, 줄 임 말: MBR) 는 메 인 가이드 섹 터 라 고도 부 릅 니 다. 컴퓨터 가 켜 진 후 하 드 디스크 에 접근 할 때 읽 어야 할 첫 번 째 섹 터 입 니 다. 하 드 디스크 의 3 차원 주 소 는 (기둥, 자기해드, 섹 터) = (0, 0, 1) 입 니 다.
        메 인 가이드 섹 터 는 하 드 디스크 자체 의 관련 정보 와 하 드 디스크 각 파 티 션 의 크기 와 위치 정 보 를 기록 하고 데이터 정보의 중요 한 입구 입 니 다.만약 그것 이 파괴 되면 하드디스크 의 기본 데이터 구조 정 보 를 잃 어 버 리 고 번 거 로 운 방식 으로 데이터 구조 정 보 를 탐색 적 으로 재 구성 한 후에 야 원래 의 데이터 에 다시 접근 할 수 있다.메 인 가이드 섹 터 안의 정 보 는 FDISK 를 통 해 기 록 된 것 으로 저급 포맷 의 결과 물 로 운영 체제 와 아무런 관계 가 없다 (운영 체 제 는 고급 포맷 된 하 드 디스크 섹 터 위 에 세 워 져 있 으 며 일정한 파일 시스템 과 연결 되 어 있다).
        하 드 디스크 의 경우 섹 터 의 가능 한 바이트 수 는 128 이다.×2n (n=0,1,2,3)。대부분의 경우 n = 2, 즉 하나의 섹 터 (sector) 의 크기 는 512 바이트 이다.
표준 MBR 구조
위치
묘사 하 다.
길이 (비트 그룹)
Hex
Oct
Dec 0000 0000
0
코드 영역
440 (최대 446)01B8 0670
440
디스크 표식 선택
4 01BC 0674
444
보통 빈 값 입 니 다.0x0000
2 01BE 0676
446
표준 MBR 분 구 표 계획 (4 개 16 byte 의 주 분 구 표 입구)
64 01FE 0776
510
55h
MBR 유효 표지: 0x55AA
2 01FF 0777
511
AAh
MBR, 총 크기: 446 + 64 + 2 =
512
주 유도 기록 의 구성
시작 코드
메 인 가이드 기록 의 첫 번 째 단 계 는 안내 코드 입 니 다.그 중에서 하 드 디스크 안내 프로그램의 주요 역할 은 파 티 션 시트 가 정확 한 지 확인 하고 시스템 하드웨어 가 자체 검 사 를 마 친 후에 하 드 디스크 에 제어 권 을 주 는 안내 프로그램 (예 를 들 어 GNU GRUB) 이다.MBR 은 파 티 션 프로그램 (예 를 들 어 Fdisk) 에 의 해 만들어 진 것 으로 어떠한 운영 체제 에 도 의존 하지 않 으 며 하 드 디스크 유도 프로그램 도 바 꿀 수 있어 다 중 시스템 유 도 를 실현 할 수 있다.
하드디스크 구분 표
하드디스크 구분 표
하드디스크 분할 구조 정보
편향
길이 (바이트)
의의
00H
1
파 티 션 상태: 00 -- > 비 활동 파 티 션;80 -- > 이벤트 파 티 션;다른 수 치 는 의미 가 없습니다.
01H
1
파 티 션 시작 자기해드 번호 (HEAD), 모두 8 비트 사용
02H
2
파 티 션 시작 부채 지역 번호 (SECTOR) 는 02H 의 위 치 를 0 - 5 로 차지 합 니 다.이 구역 의 시작 자기 주 번호 (CYLINDER) 는 02H 의 위치 6 - 7 과 03H 의 전체 8 자 리 를 차지한다.
04H
1
파일 시스템 플래그 비트
05H
1
파 티 션 종료 자기해드 번호 (HEAD), 모두 8 비트 사용
06H
2
파 티 션 종료 부채 지역 번호 (SECTOR) 는 06H 의 위치 0 - 5 를 차지 합 니 다.이 구역 의 시작 자기 주 번호 (CYLINDER) 는 06H 의 위치 6 - 7 과 07H 의 전체 8 자 리 를 차지한다.
08H
4
파 티 션 시작 상대 부채 지역 번호
0CH
4
파 티 션 총 섹 터 수
하 드 디스크 파 티 션 시트 는 메 인 가이드 섹 터 의 64 바이트 (오프셋 01BEH - 오프셋 01FDH) 를 차지 하고 네 개의 파 티 션 정 보 를 설명 할 수 있 으 며 그 중에서 각 파 티 션 의 정 보 는 16 개의 바이트 를 차지한다.구체 적 인 각 바이트 의 정 의 는 하 드 디스크 파 티 션 구조 정 보 를 참조 할 수 있다.다음은 하나의 예 이다.
만약 에 특정한 구역 이 하 드 디스크 구역 표 에 있 는 정 보 는 다음 과 같다. 80 01 01 00 B FE BF FC 3F 00 00 7E 86 BB 00.
이 를 통 해 알 수 있 듯 이 맨 앞의 '80' 은 분 구 의 활성화 표지 로 시스템 이 유도 할 수 있 음 을 나타 낸다 [1]."01 01 00" 은 분 구 에서 시작 하 는 자기해드 번호 가 01 이 고 시작 하 는 부채 번 호 는 01 이 며 시작 하 는 기둥 번 호 는 00 입 니 다."0B" 는 분 구 를 나타 내 는 시스템 유형 은 FAT 32 이 고 다른 비교적 자주 사용 하 는 것 은 04 (FAT 16), 07 (NTFS) 이다.'FE BF FC' 는 파 티 션 이 끝 난 자기해드 번호 가 254 이 고 파 티 션 이 끝 난 부채 지역 번 호 는 63, 파 티 션 이 끝 난 기둥 번 호 는 764 임 을 나타 낸다.'3F 00 00 00' 은 첫 번 째 섹 터 의 상대 적 인 섹 터 번호 가 63 임 을 나타 낸다.7E 86 BB 00 은 전체 섹 터 수 를 12289622 로 나타 낸다.
끝 표시 자
끝 표지 글자 55, AA (오프셋 1FEH - 오프셋 1FFH) 는 메 인 가이드 섹 터 의 마지막 두 바이트 로 메 인 가이드 기록 이 효과 적 인지 검증 하 는 표지 이다.
주 유도 섹 터 읽 기 프로 세 스
  • 시스템 이 켜 지 거나 다시 시작 합 니 다.
  • BIOS 가전 자체 검사 (Power On Self Test -- POST).BIOS 는 메모리 주소 가 FFFF: 0000H 인 곳 의 점프 명령 을 실행 하고 ROM 에 고 화 된 자체 검사 프로그램 으로 이동 하여 시스템 하드웨어 (메모리 포함) 를 검사 합 니 다.
  • 메 인 가이드 기록 (MBR) 을 읽 습 니 다.BIOS 가 하드웨어 가 정상 적 이 고 CMOS 의 설정 과 일치 하 는 지 확인 한 후, CMOS 에서 시작 장치 에 대한 설정 순서에 따라 사용 가능 한 시작 장 치 를 검사 합 니 다.BIOS 는 해당 부팅 장치 의 첫 번 째 섹 터 (즉 MBR 섹 터) 를 메모리 주소 0000: 7C00H 로 읽 습 니 다.
  • 0000: 7DPEH - 0000: 7DFH (MBR 의 끝 표지 위치) 가 55AAH 인지 확인 하고, 그렇지 않 으 면 다른 작 동 장 치 를 시도 하고, 작 동 장치 가 요 구 를 충족 시 키 지 않 으 면 'NO ROM BASIC' 를 표시 하고 다운 된다.
  • 시동 장치 가 요 구 를 충족 하 는 것 을 감지 하면 BIOS 는 해당 시동 장치 에 제어권 을 맡긴다.장 치 를 시작 한 MBR 은 자신 을 0000: 0600 H 로 복사 한 후 계속 실행 합 니 다.
  • MBR 의 안내 코드 에 따라 안내 프로그램 을 시작 합 니 다.

  • 메 인 가이드 기록 과 하 드 디스크 파 티 션
    메 인 가이드 기록 의 구 조 를 통 해 알 수 있 듯 이 64 바이트 의 하 드 디스크 파 티 션 시트 만 포함 하고 있다.각 파 티 션 정보 에 16 개의 바이트 가 필요 하기 때문에 MBR 형 파 티 션 구 조 를 사용 한 하 드 디스크 (디스크 볼 륨 유형 은 MS - DOS) 에 대해 서 는 최대 4 개의 주요 파 티 션 만 식별 할 수 있다.따라서 이러한 파 티 션 구 조 를 사용 한 하 드 디스크 에 있어 서 4 개 이상 의 주요 파 티 션 을 얻 으 려 면 불가능 하 다.여 기 는 확장 구역 을 끌 어 내야 합 니 다.확장 구역 도 메 인 구역 (Primary partition) 의 하나 이지 만 메 인 구역 과 달리 이론 적 으로 수많은 논리 적 구역 으로 나 눌 수 있다.[2]
    확장 구역 에서 논리 드라이브 의 안내 기록 은 체인 식 입 니 다.모든 논리 구역 에는 MBR 구조 와 유사 한 확장 안내 기록 (EBR) 이 있 는데 그 구역 표 의 첫 번 째 항목 은 이 논리 구역 자체 의 안내 섹 터 를 가리 키 고 두 번 째 항목 은 다음 논리 드라이브 의 EBR 을 가리 키 며 구역 표 의 세 번 째, 네 번 째 항목 은 사용 되 지 않 는 다.
    Windows 시스템 의 기본 적 인 상황 에서 일반적으로 하나의 메 인 파 티 션 만 시스템 에 나 누고 나머지 부분 은 모두 확장 파 티 션 에 들어간다.여기 에는 다음 과 같은 몇 가지 주의 가 필요 하 다.
  • MBR 파 티 션 표 에서 최대 4 개의 메 인 파 티 션 이나 3 개의 메 인 파 티 션 + 1 개의 확장 파 티 션 이 있 습 니 다. 즉, 확장 파 티 션 은 하나 밖 에 없 는 다음 에 여러 개의 논리 파 티 션 으로 세분 화 할 수 있 습 니 다.
  • Linux 시스템 에서 하 드 디스크 구역 은 sda 1 - sda 4 또는 hda 1 - hda 4 (그 중에서 a 는 하 드 디스크 번호 가 a, b, c 등 일 수 있 음 을 나타 낸다).MBR 하 드 디스크 에서 지역 번호 1 - 4 는 메 인 파 티 션 (또는 확장 파 티 션) 이 고 논리 적 인 지역 번 호 는 5 부터 만 시작 할 수 있 습 니 다.
  • MBR 분 구 표 에서 한 분 구 의 최대 용량 은 2T 이 고 각 분 구 의 시작 기둥 은 반드시 이 disk 의 앞 2T 안에 있어 야 한다.당신 은 3T 하 드 디스크 를 가지 고 있 습 니 다. 요구 에 따라 적어도 2 개의 파 티 션 으로 나 누고 마지막 파 티 션 의 시작 섹 터 는 하 드 디스크 의 앞 2T 공간 에 있어 야 합 니 다.[3] 하드디스크 가 너무 크 면 GPT 로 바 꿔 야 한다.
  • 좋은 웹페이지 즐겨찾기