마스터 부트 코드 란 무엇입니까?

마스터 부트 코드 정의 및 마스터 부트 코드 오류 수정 도움말

마스터 부트 코드 (때때로 MBC로 축약 됨)는 마스터 부트 레코드 의 여러 부분 중 하나입니다. 부팅 과정에서 중요한 기능의 첫 번째 집합을 수행 합니다 .

특히 일반적인 일반 마스터 부트 레코드에서 마스터 부트 코드는 총 512 바이트 마스터 부트 레코드 중 446 바이트를 사용합니다. 나머지 공간은 파티션 테이블 (64 바이트)과 2 바이트 디스크 서명에 사용 됩니다.

마스터 부트 코드의 작동 방식

마스터 부트 코드가 BIOS 에 의해 올바르게 실행된다고 가정하면 마스터 부트 코드는 부팅 제어를 볼륨 부팅 코드 의 일부인 볼륨 부트 코드로 , 운영 체제 가 들어있는 하드 드라이브파티션넘깁니다 .

마스터 부트 코드는 주 파티션에서만 사용됩니다. 예를 들어, 파일 백업과 같은 데이터를 저장할 수있는 외장형 드라이브 와 같은 비활성 파티션은 운영 체제가 없으므로 마스터 부팅 코드가 필요하지 않기 때문에 부팅 할 필요가 없습니다.

Microsoft에 따르면 다음은 마스터 부트 코드가 따르는 작업입니다.

  1. 파티션 테이블에서 활성 파티션을 검색합니다.
  2. 활성 파티션의 시작 섹터 를 찾습니다.
  3. 부트 섹터 의 복사본을 활성 파티션에서 메모리로로드합니다.
  4. 부트 섹터의 실행 코드로 제어를 전송합니다.

마스터 부트 코드는 파티션 테이블의 CHS 필드 (시작 및 종료 실린더, 헤드 및 섹터 필드)를 사용하여 파티션의 부트 섹터 부분을 찾습니다.

마스터 부트 코드 오류

운영 체제로 부팅하기 위해 Windows가 필요로하는 파일이 손상되거나 누락 될 수 있습니다.

마스터 부트 코드 오류는 악성 코드로 데이터를 대체하는 바이러스 공격, 하드 드라이브의 물리적 손상으로 인해 발생할 수 있습니다.

마스터 부트 코드 오류 식별

이러한 오류 중 하나는 마스터 부트 코드가 부트 섹터를 찾을 수 없어 Windows가 시작되지 않을 때 표시됩니다.

마스터 부트 레코드의 오류를 수정할 수있는 한 가지 방법은 Windows다시 설치하는 것 입니다. 오류를 수정하는 과정을 밟고 싶지 않기 때문에 이것이 처음 생각 일 수 있지만 다소 과격한 해결책입니다.

이 문제를 해결할 수있는 몇 가지 다른 방법을 살펴 보겠습니다.

마스터 부트 코드 오류를 수정하는 방법

일반적으로 Windows에서 명령 프롬프트를 열어 Windows 에서 명령 을 실행할 수 있지만 마스터 부팅 코드의 문제는 Windows가 시작되지 않을 가능성이 높습니다. 이 경우 Windows 외부에서 명령 프롬프트 에 액세스해야합니다.

Windows 10 , Windows 8 , Windows 7Windows Vista 에서는 bootrec 명령을 사용하여 BCD (부팅 구성 데이터)다시 작성하여 마스터 부팅 코드 오류를 해결할 수 있습니다.

bootrec 명령은 고급 시작 옵션을 통해 Windows 10 및 Windows 8에서 실행할 수 있습니다. Windows 7 및 Windows Vista에서는 동일한 명령을 실행할 수 있지만 시스템 복구 옵션을 통해 수행됩니다.

Windows XP 및 Windows 2000에서 fixmbr 명령 은 마스터 부트 코드를 다시 작성하여 새 마스터 부트 레코드를 작성하는 데 사용됩니다. 이 명령은 복구 콘솔 에서 사용할 수 있습니다.