Skip to main content

마스터 부트 코드 란 무엇입니까? (MBC 정의)

Fix INACCESSIBLE BOOT DEVICE Error in Windows 7, 8, 10 (유월 2025)

Fix INACCESSIBLE BOOT DEVICE Error in Windows 7, 8, 10 (유월 2025)
Anonim

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

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

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

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

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

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

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

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

마스터 부트 코드 오류

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

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

마스터 부트 코드 오류 식별

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

  • 누락 된 운영 체제
  • 잘못된 파티션 테이블
  • 운영 체제로드 오류
  • MBR 오류 1
  • MBR 오류 2

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

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

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

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

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

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

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