답변:
MBR 코드는 무엇이든 가능합니다. Martin이 지적한 것은 그의 대답이며 주제에 관한 다른 질문 에서 제안한 것처럼 MBR에는 부트 스트랩 코드가있는 섹션이 포함되어 있습니다. 임의의 섹션이므로 모든 형식의 코드를 포함 할 수 있습니다. 비어있을 수 있습니다. 재미있는 메시지 나 전체 부트 로더를 표시하는 코드 일 수 있습니다.
일반적인 부트 로더 인 GRUB 을 고려하십시오 . GRUB Wiki 기사에서 일부 그래픽 표현을 위해 ScotXW 의이 이미지를 가져옵니다.
보시다시피 다단계 프로세스이지만 초기 단계 boot.img
는 GRUB에만 해당됩니다. 해당 이미지의 자막 상태 (이미지에도 표시됨) :
MBR로 파티션 된 하드 드라이브의 GNU GRUB; 1 단계 (boot.img)를 VBR 중 하나에 쓸 수도 있습니다.
따라서 특정 메모리 위치의 코드는 MBR 부트 스트랩 위치에 종속되지 않고 VBR에있을 수있을만큼 충분히 일반적 / 스마트합니다. 그러나 여전히 Windows 부팅 로더와 같은 모양과는 매우 다릅니다. 현대식 보안과 모든 것을 갖춘 체인 로더를 사용하는 것이 점점 일반화되고 있습니다.
1의 경우 완전히 정확하지는 않지만 MBR은 모든 OS에 독립적입니다. 디스크에 있습니다. 그러나 MBR 보트 로더는 MBR에 포함 된 일부 코드, 실제로 부트 스트랩 코드이며 주로 부트 프로세스에서 다음에로드 될 파일의 경로를 포함하므로 수정할 수 있습니다.
컴퓨터 부팅 프로세스에 대한 자세한 내용을 보려면 다음 기사를 읽으십시오.
2의 경우, 이것은 Wikipedia 에서 이해 한 것이 아닙니다 .
파티션 된 장치에서 이는 장치에서 개별 파티션의 첫 번째 섹터이며 전체 장치의 첫 번째 섹터는 파티션 테이블을 포함하는 MBR (Master Boot Record)입니다.
이것으로 내가 이해하는 것은 MBR 이 장치 의 첫 번째 섹터 이고 VBR 이 파티션 의 첫 번째 섹터입니다 .