부트 플래그

부트 플래그(boot flag)는 마스터 부트 레코드 내의 비확장 파티션 레코드에 있는 1바이트 값이다. 이것은 파티션 레코드의 시작 부분에 0x80 값으로 나타난다. 0x00 값은 파티션에 부트 플래그가 설정되어 있지 않음을 나타낸다. 다른 모든 값은 유효하지 않다.

그 주요 기능은 MS-DOS/마이크로소프트 윈도우 유형의 부트 로더에 부팅할 파티션을 나타내는 것이다. 어떤 경우에는 Windows XP/2000에서 활성 파티션에 "C:" 문자를 할당하는 데 사용된다. 활성 파티션은 부트 플래그가 설정된 파티션이다. DOS와 Windows는 부트 플래그로 하나의 부트 파티션만 설정할 수 있도록 허용한다.

타사 부트 관리자(예: GRUB 또는 XOSL)에서 사용하는 다른 부트 로더는 마스터 부트 레코드에 설치될 수 있으며, 부트 플래그가 설정되지 않은 기본 또는 확장 부트 레코드 파티션을 부팅할 수 있다.

Windows의 디스크 관리, 리눅스의 GPartEd, Fdisk와 같이 부트 플래그를 수정할 수 있는 많은 디스크 편집기가 있다.

일부 바이오스는 적어도 하나의 파티션에 부트 플래그가 설정되어 있는지 테스트하며, 그렇지 않으면 부트 순서에서 해당 장치를 무시한다. 따라서 부트 로더가 플래그를 필요로 하지 않더라도 바이오스에서 부트 코드를 시작하려면 플래그를 설정해야 한다.

 같이 보기 
 마스터 부트 레코드
 디스크 파티셔닝
 바이오스
 부트 로더

 각주 

분류:부팅