MBR 섹터에 GRUB를 설치하는 것과 부팅 파티션의 첫 번째 섹터에 GRUB를 설치하는 것의 차이점은 무엇입니까?

MBR 섹터에 GRUB를 설치하는 것과 부팅 파티션의 첫 번째 섹터에 GRUB를 설치하는 것의 차이점은 무엇입니까?

Kickstart는 "MBR" 또는 "/boot 파티션의 첫 번째 섹터"에 GRUB 부트 로더를 설치하는 두 가지 옵션을 제공합니다.

/boot 파티션에 설치하기로 선택하면 512바이트 MBR에는 무엇이 포함됩니까?

답변1

BIOS는 MBR을 사용합니다.하드 드라이브에서 코드 로드 및 시작. MBR에 아무 것도 쓰지 않으면 비어 있고 BIOS는 (일반적으로) 운영 체제를 찾을 수 없음을 알려줍니다.

이것이 모든 운영 체제가 MBR에 부팅 코드를 기록하여 사용자가 부팅 가능한 하드 드라이브를 얻고 설치된 운영 체제를 부팅할 수 있도록 하는 이유입니다. 여러 운영 체제를 사용하는 경우 이는 흥미로울 수 있습니다. 설치 중에는 하나의 운영 체제만 MBR에 쓸 수 있습니다. 이전 항목을 덮어쓰고 해당 부팅 코드가 손실됩니다.

GRUB는 MBR에 위치할 뿐만 아니라 부팅 가능한 파티션에서 로드된 부팅 코드도 포함합니다(어떤 파티션은 일반적으로 grub을 설치한 운영 체제에 따라 다름). Grub은 여러 운영 체제를 부팅할 수 있는 기능 때문에 "부팅 관리자"라고도 알려져 있습니다.

MBR과 달리 부팅 파티션에 시작 코드를 쓰는 경우 다음을 수행할 수 있으면 MBR의 시작 코드가 시작될 수 있습니다.체인 로딩. 이는 GRUB가 운영 체제로 무엇을 해야 할지 모르는 경우에 선호되는 기술이기도 합니다. 단지 다른 (네이티브) 부트로더에서 부트 코드를 로드하고 실행합니다. Grub 자체가 시스템 부팅 방법을 알고 있으면 체인 로딩을 사용할 필요가 없습니다.

관련 정보