Beyond Linux® From Scratch (systemd Edition) - Version 12.1
Chapter 5. File Systems and Disk Management
이전	위로 / 처음으로	다음
efibootmgr-18	Using GRUB to Set Up the Boot Process with UEFI

EFI용 GRUB-2.12

GRUB 소개

GRUB 패키지는 GRand Unified Bootloader(통합 부트 로더)를 제공합니다. 이 페이지에서는 LFS에서 빌드된 GRUB에는 활성화되지 않은 UEFI 지원으로 빌드됩니다.

이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.

패키지 정보

다운로드(HTTP): https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz

다운로드 MD5 합계: 60c564b1bdc39d8e43b3aab4bc0fb140

다운로드 크기: 6.4 MB

필요한 예상 디스크 공간: 183 MB

예상 빌드 시간: 0.4 SBU (64비트 LFS에서 병렬 처리=4 사용)

추가 다운로드

GRUB 메뉴를 표시하는 데 사용되는 유니코드 폰트 데이터

다운로드(HTTP): https://unifoundry.com/pub/unifont/unifont-15.1.04/font-builds/unifont-15.1.04.pcf.gz

다운로드 MD5 합계: 72f95e7ecb47a4c7ed610babe6959ead

다운로드 크기: 1.3 MB

GCC(32비트 LFS에서 빌드하는 경우에만 필요)

다운로드 정보는 GCC-13.2.0 페이지를 참조하세요.

GRUB 종속성

권장

efibootmgr-18(런타임)

FreeType-2.13.2

선택 사항

LVM2-2.03.23

GRUB 설치

먼저 root 사용자로 글꼴 데이터를 설치합니다.

경고 빌드에 영향을 줄 수 있는 환경 변수를 설정 해제하세요. 사용자 정의 컴파일 플래그로 이 패키지를 '튜닝'하지 마세요. 이 패키지는 부트로더로, 소스 코드의 저수준 작업이 일부 공격적인 최적화에 의해 손상될 수 있습니다.

릴리스 타르볼에 누락된 파일을 추가합니다.

32비트 LFS를 실행하는 경우 64비트 컴파일러를 준비하세요.

GRUB 패키지를 빌드합니다.

이 패키지에는 의미 있는 결과를 제공하는 테스트 스위트가 없습니다.

구성 옵션 설명

* –enable-grub-mkfont: 설치된 글꼴 데이터에서 부트 로더용 글꼴 파일을 생성하는 grub-mkfont라는 도구를 빌드합니다.

경고 권장 종속성 FreeType-2.13.2가 설치되어 있지 않은 경우 이 옵션을 생략하고 GRUB을 빌드할 수 있습니다. 그러나 grub-mkfont가 빌드되지 않았거나 GRUB 빌드 시점에 유니코드 글꼴 데이터를 사용할 수 없는 경우 GRUB은 부트 로더에 대한 글꼴을 설치하지 않습니다. GRUB 부팅 메뉴는 거친 글꼴을 사용하거나 화면의 작은 영역에 표시됩니다.

–with-platform=efi: EFI가 활성화된 상태에서 GRUB을 빌드합니다.

–target=x86_64: 32비트 LFS 시스템에서 빌드하는 경우에도 x86_64용 GRUB 빌드를 진행합니다. x86_64의 대부분의 EFI 펌웨어는 32비트 부트로더를 지원하지 않습니다.

–target=i386: 일부 32비트 x86 플랫폼은 EFI를 지원합니다. 또한 일부 x86_64 플랫폼에는 32비트 EFI 구현이 있지만 매우 오래되고 드뭅니다. 이러한 시스템에서 LFS가 실행 중이라는 것이 확실하다면 –target=x86_64 대신 이 옵션을 사용하세요.

GRUB 설정

GRUB를 사용하여 UEFI 플랫폼에서 LFS 시스템을 부팅할 수 있도록 하는 방법은 GRUB를 사용하여 UEFI로 부팅 프로세스 설정하기에서 설명합니다.

내용

LFS 책에서 GRUB 페이지를 참조하십시오.