볼륨 부팅 코드 란 무엇입니까?

볼륨 부팅 코드가하는 일 및 볼륨 부팅 코드 오류 해결 도움말

볼륨 부팅 코드 및 디스크 매개 변수 블록볼륨 부팅 레코드 / 섹터를 구성하는 두 가지 주요 부분. 볼륨 부팅 코드는 마스터 부팅 코드 에 의해 호출되며 운영 체제 의 실제로드를 시작하는 부팅 관리자를 시작하는 데 사용됩니다.

볼륨 부팅 코드는 볼륨 부팅 레코드가있는 모든 파티션 (모든 형식화 된 파티션)에 있습니다. 그러나 활성 상태로 설정된 기본 파티션의 마스터 부트 코드에서만 호출됩니다. 그렇지 않으면 비활성 파티션의 경우 볼륨 부팅 코드가 사용되지 않은 상태로 유지됩니다.

볼륨 부팅 코드는 해당 특정 파티션의 운영 체제에만 해당됩니다. 예를 들어, Windows 10 용 볼륨 부팅 코드는 Linux 또는 Windows XP 또는 Windows 7 과 같은 다른 버전의 Windows 용 버전과 는 다르게 작동 할 수 있습니다.

참고 : 볼륨 부팅 코드는 VBC라는 약어로 때때로 언급됩니다.

볼륨 부팅 코드의 역할

마스터 부트 레코드는 BIOS 가 설정 한 부팅 순서 / 순서에 따라 부팅 가능한 장치를 검색합니다.

팁 : 장치의 부팅 코드가 검사되는 순서를 변경하는 데 도움이 필요하면 BIOS에서 부팅 순서를 변경하는 방법을 참조하십시오.

하드 드라이브 처럼 관련 장치를 찾으면 볼륨 부팅 코드가 운영 체제를 시작하는 적절한 파일을로드합니다. Windows 10, Windows 8 , Windows 7 및 Windows Vista 의 경우 실제로 운영 체제를로드하는 Windows 부팅 관리자 (BOOTMGR) 입니다.

이전 버전의 Windows의 경우 Windows XP와 마찬가지로 볼륨 부팅 코드가 운영 체제를 시작하는 데 사용하는 NTLDR (NT Loader) 입니다.

두 경우 모두 볼륨 부팅 코드가 올바른 데이터를 찾아 부팅 프로세스를 진행합니다. OS가 하드 드라이브에서로드되는 일반적인 프로세스에서 볼륨 부팅 코드가 사용되는 경우 여기에서 확인할 수 있습니다.

  1. 하드웨어 기능을 확인하기 위해 POST 가 실행됩니다.
  2. BIOS는 하드 드라이브의 첫 번째 섹터 에있는 마스터 부트 레코드의 코드를로드하고 실행합니다.
  3. 마스터 부트 코드는 마스터 파티션 테이블 을 통해 해당 하드 드라이브의 부팅 가능한 파티션을 찾습니다.
  4. 기본 활성 파티션을 부트하려고 시도합니다.
  5. 해당 파티션의 볼륨 부트 섹터는 코드와 디스크 매개 변수 블록을 사용할 수 있도록 메모리에 로드됩니다.
  6. 해당 부트 섹터 내의 볼륨 부팅 코드는 나머지 부팅 프로세스에 대한 제어 권한을 가지며 파일 시스템 구조가 작동 중인지 확인합니다.
  7. 볼륨 부팅 코드가 파일 시스템의 유효성을 검사하면 BOOTMGR 또는 NTLDR이 실행됩니다.
  8. 위에서 언급 한 것처럼 BOOTMGR 또는 NTLDR은 메모리에로드되고 적절한 OS 파일을 실행하고 Windows를 정상적으로 시작할 수 있도록 컨트롤이 전송됩니다.

볼륨 부팅 코드 오류

위에서 볼 수 있듯이 운영 체제를 궁극적으로로드 할 수있는 전체 프로세스를 구성하는 많은 구성 요소가 있습니다. 즉, 오류가 발생할 수있는 인스턴스가 많으므로 특정 오류 메시지가 발생할 수있는 다른 문제가 있음을 의미합니다.

손상된 볼륨 부팅 코드는 일반적으로 다음과 같은 hal.dll 오류를 발생시킵니다 .

이러한 종류의 볼륨 부팅 코드 오류는 Windows에서 사용할 수있는 많은 명령 프롬프트 명령 중 하나 인 bootsect 명령 으로 수정할 수 있습니다. 도움이 필요 하면 Bootsect를 사용하여 볼륨 부팅 코드를 BOOTMGR로 업데이트하는 방법을 참조하십시오.

위의 4 단계에서 활성 파티션을 찾지 못하면 " No boot device "와 같은 오류가 표시 될 수 있습니다 . 볼륨 부트 코드 때문이 아니라는 오류가 발생하는 시점은 분명합니다.

해당 하드 드라이브에 올바른 형식의 파티션이 없거나 BIOS가 잘못된 장치를 찾고있을 수 있습니다.이 경우 부팅 순서를 하드 드라이브와 같은 올바른 장치로 변경할 수 있습니다 (디스크 또는 외부 하드 드라이브 등).