Menu Close

3.3. uefi 펌웨어가 있는 시스템

GRUB2 부트 로더는 UEFI 펌웨어가 있는 시스템에서 사용됩니다.

부트 미디어의 EFI/BOOT/grub.cfg 구성 파일에는 모양 및 부팅 메뉴 기능을 제어하는 사전 구성된 메뉴 항목 목록과 기타 지시문이 포함되어 있습니다.

구성 파일에서 Red Hat Enterprise Linux의 기본 메뉴 항목(이 미디어 테스트 및 Red Hat Enterprise Linux 9 설치)은 다음 블록에 정의됩니다.

menuentry 'Test this media & install Red Hat Enterprise Linux 9' --class fedora --class gnu-linux --class gnu --class os {
    linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-9-BaseOS-x86_64 rd.live.check quiet
    initrdefi /images/pxeboot/initrd.img
}

다음과 같습니다.

  • 메뉴 입력 - 항목의 제목을 정의합니다. 이는 단일 또는 이중 따옴표(' 또는 ")로 지정됩니다. --class 옵션을 사용하여 메뉴 항목을 다른 클래스로 그룹화할 수 있으며, GRUB2 주제를 사용하여 다르게 스타일을 지정할 수 있습니다.

    참고

    위 예제와 같이 각 메뉴 항목 정의를 curly braces({})로 묶어야 합니다.

  • linuxefi - 부팅되는 커널(위 예제에서/images/pxeboot/vmlinuz ) 및 기타 추가 옵션(있는 경우)을 정의합니다.

    이러한 옵션을 사용자 지정하여 부팅 항목의 동작을 변경할 수 있습니다. Anaconda 에 적용되는 옵션에 대한 자세한 내용은 [citetitle] Red Hat Enterprise Linux 9에서 고급 RHEL 9 설치를 수행합니다.

    주목할 만한 옵션 중 하나는 inst.ks= 이며 Kickstart 파일의 위치를 지정할 수 있습니다. Kickstart 파일을 부팅 ISO 이미지에 배치하고 inst.ks= 옵션을 사용하여 위치를 지정할 수 있습니다. 예를 들어, Kickstart.ks 파일을 이미지의 루트 디렉터리에 배치하고 inst.ks=hd:LABEL=RHEL-9-BaseOS-x86_64:/ kickstart.ks 를 사용할 수 있습니다.

    dracut.cmdline(7) 도움말 페이지에 나열된 dracut 옵션을 사용할 수도 있습니다.

    중요

    디스크 레이블을 사용하여 특정 드라이브를 참조하는 경우 ( inst.stage2=hd:LABEL=RHEL-9-BaseOS-x86_64 옵션 위의 참조) 모든 공백을 \x20 으로 교체합니다.

  • initrdefi - 로드할 초기 RAM 디스크(initrd) 이미지의 위치입니다.

grub.cfg 구성 파일에 사용되는 다른 옵션은 다음과 같습니다.

  • 시간 제한 설정 - 기본 메뉴 항목이 자동으로 사용되기 전에 표시되는 부팅 메뉴의 기간을 결정합니다. 기본값은 60 이며, 이는 60 초 동안 메뉴가 표시됨을 의미합니다. 이 값을 -1 로 설정하면 시간 초과가 완전히 비활성화됩니다.

    참고

    이 설정은 기본 부팅 항목을 즉시 활성화하기 때문에 시간 초과를 0 으로 설정하면 헤드리스 설치를 수행할 때 유용합니다.

  • 하위 메뉴 - 하위 메뉴 블록을 사용하면 기본 메뉴에 표시하는 대신 하위 메뉴와 일부 항목을 그룹화할 수 있습니다. 기본 구성의 Troubleshooting 하위 메뉴에는 기존 시스템을 복구하기 위한 항목이 포함되어 있습니다.

    항목의 제목은 단일 또는 이중 따옴표(' 또는 ")입니다.

    하위 메뉴 블록에는 위에 설명된 대로 하나 이상의 메뉴 입력 정의가 포함되어 있으며 전체 블록은 curly braces({})로 묶습니다. 예를 들면 다음과 같습니다.

    submenu 'Submenu title' {
      menuentry 'Submenu option 1' {
        linuxefi /images/vmlinuz inst.stage2=hd:LABEL=RHEL-9-BaseOS-x86_64 xdriver=vesa nomodeset quiet
        initrdefi /images/pxeboot/initrd.img
      }
      menuentry 'Submenu option 2' {
        linuxefi /images/vmlinuz inst.stage2=hd:LABEL=RHEL-9-BaseOS-x86_64 rescue quiet
        initrdefi /images/initrd.img
      }
    }
  • default 설정 - 기본 항목을 결정합니다. 입력 번호는 0 에서 시작합니다. 세 번째 항목을 기본 항목으로 만들려면 set default=2 등을 사용합니다.
  • Theme - GRUB2 Theme 파일이 포함된 디렉토리를 결정합니다. 주제를 사용하여 부트 로더의 시각적인 배경, 글꼴 및 특정 요소의 색을 사용자 지정할 수 있습니다.

추가 리소스