다음은 설명서의 해당 섹션입니다. 10 GRUB 이미지 파일
boot.img
PC BIOS 시스템에서이 이미지는 GRUB의 첫 부분입니다. 마스터 부트 레코드 (MBR) 또는 파티션의 부트 섹터에 기록됩니다. PC 부팅 섹터는 512 바이트이므로이 이미지의 크기는 정확히 512 바이트입니다.
유일한 기능은 boot.img
로컬 디스크에서 코어 이미지의 첫 번째 섹터를 읽고 점프하는 것입니다. 크기 제한으로 인해 boot.img
파일 시스템 구조를 이해할 수 없으므로 GRUB 설치시 grub-setup
코어 이미지의 첫 번째 섹터 위치를 하드 코딩합니다 boot.img
.
이 장의 나머지 부분과 3.4 BIOS 설치 도 읽어야 합니다 .
가정이나 주어진 옵션이 모두 부정확합니다.
Windows와 Linux로 컴퓨터를 이중 부팅 할 때…
이것이 첫 번째 잘못된 가정입니다. 베어 하드 드라이브는 운영 체제와 함께 제공되지 않습니다.
grub은 자체 파티션 테이블을 생성하여 사용합니다.
이는 이전에 생성 된 모든 파티션에 대한 정보를 잃어버린 것을 의미하지만 GRUB은 처음에는 파티션 관리자가 아닙니다. GRUB 또는 다른 종류의 부트 로더가 운영 체제 설치 프로세스에서 호출 될 때 파티션 테이블 및 파티션 자체의 형식이 이미 빈 드라이브에 구성되어 작성되었습니다 . 설치 중 부트 로더 패키지의 역할은 환경과 호환되는지 감지하고 적절한 메커니즘을 사용하여 자체 배포하는 것입니다.
GRUB이로드되어 1, 1.5 및 2 단계로 이동합니다.
GRUB 2의 디자인에는 단계가 없습니다 . 위의 첫 번째 링크에서 GRUB 레거시 사용자 섹션을 읽으십시오 .
MBR (약 446 바이트)의 부트 코드 만 GRUB으로 바뀌고 GRUB은 DEFAULT MBR의 파티션 테이블을 사용합니다.
이 단지 파티션 테이블에는 "MBR은 DEFAULT"입니다 당신은 설치 과정의 이전 단계에서 사용하기로 결정했습니다는 그것은 모든 기존 MBR 형식의 파티션 테이블 일 필요는 없습니다. 512 바이트를 읽고 구문 분석하는 것 이외의 다른 메커니즘이 없으면 바이트를 바꾸고 512 바이트를 다시 쓰면됩니다. 그러면 아무것도 수행되지 않으며 선택한 것 외에는 디스크에서 수행해야합니다. 레이아웃. 심지어 하드 드라이브가 전체 4K 섹터를 기록한다는 것을 알 수 있습니다 .
NB : 요즘 매장에서 실제 BIOS 시스템을 찾기는 어렵습니다. Windows 8에 대한 하드웨어 인증은 제조업체가 UEFI 시스템을 배송해야했습니다. 당시 인텔과 마더 보드 제조업체는 UEFI 시스템을 몇 년 동안 출하했지만 Microsoft가 전환하기로 결정할 때까지 레거시 부팅 메커니즘과의 호환성에 의존해야했습니다.