목차

Linux From Scratch - Version 12.1-systemd
Chapter 8. Installing Basic System Software
이전 위로 / 처음으로 다음
Groff-1.23.0 Gzip-1.13

8.63. GRUB-2.12

GRUB 패키지에는 GRand Unified Bootloader가 포함되어 있습니다.


8.63.1. GRUB 설치

참고
시스템에 UEFI가 지원되고 UEFI로 LFS를 부팅하려는 경우, LFS에서 이 패키지를 건너뛰고 GRUB EFI - BLFS의 지침에 따라 UEFI 지원(및 해당 종속성)이 포함된 GRUB를 설치할 수 있습니다.

경고
빌드에 영향을 줄 수 있는 모든 환경 변수를 설정 해제하세요.

unset {C,CPP,CXX,LD}FLAGS

사용자 지정 컴파일 플래그로 이 패키지를 '튜닝'하지 마세요. 이 패키지는 부트로더입니다. 소스 코드의 low-level 작동 부분이 최적화로 인해 손상될 수 있습니다.

압축파일에서 누락된 파일을 추가하세요.

echo depends bli part_gpt > grub-core/extra_deps.lst

GRUB 컴파일을 준비합니다.

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --disable-efiemu \
            --disable-werror

새로운 설정 옵션의 의미

패키지를 컴파일합니다.

make
이 패키지에 대한 테스트는 권장되지 않습니다. 대부분의 테스트는 제한된 LFS 환경에서는 사용할 수 없는 패키지에 의존합니다. 어쨌든 테스트를 실행하려면 make check를 실행하세요.

패키지를 설치합니다.

make install
mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions

GRUB로 LFS 시스템을 부팅할 수 있게 만드는 방법은 10.4절 "GRUB을 사용하여 부팅 프로세스 설정"에서 설명합니다.

8.63.2. GRUB의 컨텐츠

간략한 설명