차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
beyondlinuxfromscratch:installedpackages:grub-2.12_for_efi [2024/05/22 08:14] – baecy | beyondlinuxfromscratch:installedpackages:grub-2.12_for_efi [2024/06/18 02:26] (현재) – [GRUB 설정] baecy | ||
---|---|---|---|
줄 7: | 줄 7: | ||
---- | ---- | ||
+ | ===== EFI용 GRUB-2.12 ===== | ||
+ | ==== GRUB 소개 ==== | ||
+ | |||
+ | GRUB 패키지는 GRand Unified Bootloader(통합 부트 로더)를 제공합니다. 이 페이지에서는 LFS에서 빌드된 GRUB에는 활성화되지 않은 UEFI 지원으로 빌드됩니다. | ||
+ | |||
+ | 이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다. | ||
+ | |||
+ | === 패키지 정보 === | ||
+ | |||
+ | * 다운로드(HTTP): | ||
+ | * 다운로드 MD5 합계: 60c564b1bdc39d8e43b3aab4bc0fb140 | ||
+ | * 다운로드 크기: 6.4 MB | ||
+ | * 필요한 예상 디스크 공간: 183 MB | ||
+ | * 예상 빌드 시간: 0.4 SBU (64비트 LFS에서 병렬 처리=4 사용) | ||
+ | |||
+ | === 추가 다운로드 === | ||
+ | |||
+ | == GRUB 메뉴를 표시하는 데 사용되는 유니코드 폰트 데이터 == | ||
+ | |||
+ | * 다운로드(HTTP): | ||
+ | * 다운로드 MD5 합계: 72f95e7ecb47a4c7ed610babe6959ead | ||
+ | * 다운로드 크기: 1.3 MB | ||
+ | |||
+ | == GCC(32비트 LFS에서 빌드하는 경우에만 필요) == | ||
+ | |||
+ | * 다운로드 정보는 [[linuxfromscratch: | ||
+ | |||
+ | === GRUB 종속성 === | ||
+ | |||
+ | * **권장** | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * **선택 사항** | ||
+ | * [[.: | ||
+ | |||
+ | ==== GRUB 설치 ==== | ||
+ | |||
+ | 먼저 //root// 사용자로 글꼴 데이터를 설치합니다. | ||
+ | |||
+ | <code bash> | ||
+ | mkdir -pv / | ||
+ | gunzip -c ../ | ||
+ | </ | ||
+ | <WRAP alert center round 90%> | ||
+ | **경고** \\ | ||
+ | 빌드에 영향을 줄 수 있는 환경 변수를 설정 해제하세요. | ||
+ | <code bash> | ||
+ | unset {C, | ||
+ | </ | ||
+ | 사용자 정의 컴파일 플래그로 이 패키지를 ' | ||
+ | </ | ||
+ | |||
+ | 릴리스 타르볼에 누락된 파일을 추가합니다. | ||
+ | |||
+ | <code bash> | ||
+ | echo depends bli part_gpt > grub-core/ | ||
+ | </ | ||
+ | |||
+ | 32비트 LFS를 실행하는 경우 64비트 컴파일러를 준비하세요. | ||
+ | |||
+ | <code bash> | ||
+ | case $(uname -m) in i?86 ) | ||
+ | tar xf ../ | ||
+ | mkdir gcc-13.2.0/ | ||
+ | pushd gcc-13.2.0/ | ||
+ | ../ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | make all-gcc | ||
+ | make install-gcc | ||
+ | popd | ||
+ | export TARGET_CC=$PWD/ | ||
+ | esac | ||
+ | </ | ||
+ | |||
+ | GRUB 패키지를 빌드합니다. | ||
+ | |||
+ | <code bash> | ||
+ | ./configure --prefix=/ | ||
+ | --sysconfdir=/ | ||
+ | --disable-efiemu | ||
+ | --enable-grub-mkfont \ | ||
+ | --with-platform=efi | ||
+ | --target=x86_64 | ||
+ | --disable-werror | ||
+ | unset TARGET_CC && | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | 이 패키지에는 의미 있는 결과를 제공하는 테스트 스위트가 없습니다. | ||
+ | |||
+ | <code bash> | ||
+ | make install && | ||
+ | mv -v / | ||
+ | </ | ||
+ | |||
+ | ==== 구성 옵션 설명 ==== | ||
+ | |||
+ | * // | ||
+ | |||
+ | <WRAP alert round center 90%> | ||
+ | **경고** \\ | ||
+ | 권장 종속성 [[.: | ||
+ | </ | ||
+ | |||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | |||
+ | ==== GRUB 설정 ==== | ||
+ | |||
+ | GRUB를 사용하여 UEFI 플랫폼에서 LFS 시스템을 부팅할 수 있도록 하는 방법은 [[linuxfromscratch: | ||
+ | |||
+ | ==== 내용 ==== | ||
+ | |||
+ | LFS 책에서 [[linuxfromscratch: |