제가 이해한 바에 따르면 GRUB를 설치할 때 기본 OS 로더는 MBR에 쓰고 보조 OS 로더(대부분 GRUB)는 다른 파티션에 씁니다. 정상 작동 시 MBR의 기본 운영 체제 로더에는 보조 로더로 제어권을 넘기기에 충분한 정보가 있습니다. 보조 로더는 모든 파티션(기본 및 확장)을 읽고 친숙한 GRUB 메뉴를 표시합니다.
과거에는 Linux 파티션을 포맷하고 결국 GRUB 복구 모드로 들어갔습니다. Grub Rescue를 실행하는 코드가 완전히 MBR에 있습니까("boot.img"라고 생각합니다)?
답변1
MBR은 디스크의 섹터 0에 기록되며 길이는 512바이트에 불과합니다.
모든 Linux 배포판의 부팅과 관련된 거의 모든 항목은 /boot
.
MBR 부팅에 대한 더 광범위한 논의는 IBM의Linux: 부팅 프로세스 시작문서.
¹ 모든 Linux 배포판내가 아는 한...