답변:
부팅 플래그는 고대부터 MBR 파티션 레코드를 부팅 가능으로 표시하므로 부팅 로더가 상주 한 위치를 나타낼 수 있습니다.
최신 OS에서는 MBR이 자체 파티션으로 부트 스트랩하거나 부트 로더 코드가 유지되는 디스크의 다른 영역으로 점프하는 최소 스테이지 로더로 구성되므로 널리 사용되지 않습니다. (MBR은 무엇보다도 실행 코드 또는 부팅 파티션 테이블을 포함 할 수 있습니다. MBR 에 대한 기사 링크도 참조하십시오 ).
예를 들어 GRUB 은 MBR에 기록되고 선택한 파티션을 부팅합니다.
부트 플래그에 대한이 위키 백과 페이지를 참조하십시오 : en.wikipedia.org/wiki/Boot_flag
처음에는 grub2의 버그라고 생각했습니다. 일부 BIOS는 하나 이상의 파티션이 부팅 가능한 것으로 표시되어 있는지 테스트하는 것 같습니다. 오랜 연구 끝에 나는 hdd 또는 usb-stick으로 부팅 할 수있는 방법이 없기 때문에 그 사실을 알았습니다. 즉, mbr 끝의 매직 바이트가 정확하고 mbr의 부팅 코드가 유효하더라도 BIOS는 해당 장치를 무시하고 적어도 하나의 파티션에 대해 부팅 가능한 플래그가 설정 될 때까지 부팅 순서로 건너 뜁니다. Fujitsu P772 및 HP Probook 6570b에서 테스트되었습니다.
어떤 종류의 PC 파생 하드웨어를 사용하는 모든 운영 체제를 부팅해야합니다.
이것은 PC 또는 서버의 BIOS (기본 입력 출력 시스템)에 의해 시작된 고대의 OS 독립적 부트 스트랩 검색으로 시작됩니다.
BIOS 코드는 첫 번째 적합한 부팅 장치에서 MBR을로드하려고 시도합니다. 부팅 장치의 검색 순서는 BIOS-setup : which (disk) device first, next and etc 등에서 구성 할 수 있습니다.
"레거시"MBR은 부팅 가능한 것으로 표시된 첫 번째 기본 파티션을 찾으려고 시도하고 해당 파티션에 짧은 마법의 16 진 코드가 있는지 확인합니다.
16 진 코드가 발견되면 나머지 (부트 스트랩 로더)는 BIOS에 의해 실행됩니다. 운영 체제 부팅이 시작됩니다 (DOS, Windows, Linux 등).
No Operating System
적절한 매직 번호를 찾지 못하면 표시 ) MBR이 MBR을 가져옵니다. 레거시 MBR은 활성 기본 파티션을 찾지 만 다른 MBR (grub, lilo 등)은 다르게 작동하도록 선택할 수 있습니다.