8장. 사용자 지정 부팅 메뉴 빌드
특정 항목이 포함된 부팅 메뉴를 빌드하거나 항목 순서를 변경할 수 있습니다. 이러한 작업의 경우 GRUB, grubby
및BLS
(Boot Loader Specification) 파일을 사용할 수 있습니다.
다음 섹션에서는 GRUB 및 grubby
를 사용하여 부팅 메뉴의 기본 사용자 지정에 대한 정보를 제공합니다.
8.1. GRUB 설정 파일 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
BIOS 기반 시스템의 /boot/grub2/grub.cfg
인 부트 로더 구성 파일과 UEFI 기반 시스템의 /boot/efi/EFI/redhat/grub.cfg
에 대해 알아봅니다.
GRUB 스크립트는 사용자의 컴퓨터를 검색하고 스크립트에서 찾은 운영 체제를 기반으로 부팅 메뉴를 빌드합니다. 최신 시스템 부팅 옵션을 반영하기 위해 커널이 업데이트되거나 새 커널이 추가되면 부팅 메뉴가 자동으로 다시 빌드됩니다.
GRUB은 /etc/grub.d/
디렉터리에 있는 일련의 스크립트를 사용하여 메뉴를 빌드합니다. 스크립트에는 다음 파일이 포함됩니다.
-
00_header
-/etc/default/grub
파일에서 GRUB 설정을 로드합니다. -
01_users
:user.cfg
파일에서 root 암호를 읽습니다. -
10_Linux
: Red Hat Enterprise Linux의 기본 파티션에서 커널을 찾습니다. -
30_OS-prober
: 다른 파티션에 있는 운영 체제용 항목을 빌드합니다. -
40_custom
- 추가 메뉴 항목을 생성하는 데 사용되는 템플릿입니다.
GRUB은 /etc/grub.d/
디렉토리에서 알파벳순으로 스크립트를 읽기 때문에 이름을 변경하여 특정 메뉴 항목의 부팅 순서를 변경할 수 있습니다.