Red Hat Training

A Red Hat training course is available for RHEL 8

8장. 사용자 정의 부팅 메뉴 빌드

특정 항목이 포함된 부팅 메뉴를 빌드하거나 항목 순서를 변경할 수 있습니다. 이러한 작업의 경우 GRUB, grubby 및 Boot Loader Specification(BLS) 파일을 사용할 수 있습니다.

다음 섹션에서는 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 .cfg 파일에서 루트 암호 를 읽습니다.
  • 10_Linux - Red Hat Enterprise Linux의 기본 파티션에서 커널을 찾습니다.
  • 30_OS-prober - 다른 파티션에 있는 운영 체제 항목을 빌드합니다.
  • 40_custom, 추가 메뉴 항목을 만드는 데 사용할 수 있는 템플릿.

GRUB은 /etc/grub.d/ 디렉토리에서 알파벳순으로 스크립트를 읽어서 이름을 변경하여 특정 메뉴 항목의 부팅 순서를 변경할 수 있습니다.