31.4. 부트 로더 RHEL 시스템 역할을 사용하여 부트 로더 구성 정보 수집


부트로더 RHEL 시스템 역할을 사용하여 자동화된 방식으로 GRUB 부트 로더 항목에 대한 정보를 수집할 수 있습니다. 이 정보를 사용하여 커널 및 초기 RAM 디스크 이미지 경로와 같은 시스템 부팅 매개변수의 올바른 구성을 확인할 수 있습니다.

예를 들면 다음과 같습니다.

  • 부팅 실패를 방지합니다.
  • 문제 해결 시 알려진 양호한 상태로 되돌립니다.
  • 보안 관련 커널 명령줄 매개 변수가 올바르게 구성되었는지 확인합니다.

사전 요구 사항

프로세스

  1. 다음 콘텐츠를 사용하여 플레이북 파일(예: ~/playbook.yml )을 생성합니다.

    ---
    - name: Configuration and management of GRUB boot loader
      hosts: managed-node-01.example.com
      tasks:
        - name: Gather information about the boot loader configuration
          ansible.builtin.include_role:
            name: rhel-system-roles.bootloader
          vars:
            bootloader_gather_facts: true
    
        - name: Display the collected boot loader configuration information
          debug:
            var: bootloader_facts

    플레이북에 사용되는 모든 변수에 대한 자세한 내용은 제어 노드의 /usr/share/ansible/roles/rhel-system-roles.bootloader/README.md 파일을 참조하십시오.

  2. 플레이북 구문을 확인합니다.

    $ ansible-playbook --syntax-check ~/playbook.yml

    이 명령은 구문만 검증하고 잘못되었지만 유효한 구성으로부터 보호하지 않습니다.

  3. Playbook을 실행합니다.

    $ ansible-playbook ~/playbook.yml

검증

  • 제어 노드에서 이전 플레이북을 실행하면 다음 예와 유사한 명령줄 출력이 표시됩니다.

    ...
        "bootloader_facts": [
            {
                "args": "ro crashkernel=1G-4G:256M,4G-64G:320M,64G-:576M rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap $tuned_params quiet",
                "default": true,
                "id": "2c9ec787230141a9b087f774955795ab-5.14.0-362.24.1.el9_3.aarch64",
                "index": "1",
                "initrd": "/boot/initramfs-5.14.0-362.24.1.el9_3.aarch64.img $tuned_initrd",
                "kernel": "/boot/vmlinuz-5.14.0-362.24.1.el9_3.aarch64",
                "root": "/dev/mapper/rhel-root",
                "title": "Red Hat Enterprise Linux (5.14.0-362.24.1.el9_3.aarch64) 9.4 (Plow)"
            }
        ]
    ...

    명령줄 출력에는 부팅 항목에 대한 다음과 같은 주목할 만한 구성 정보가 표시됩니다.

    args
    부팅 프로세스 중에 GRUB2 부트 로더에 의해 커널에 전달된 명령줄 매개 변수입니다. 커널, initramfs 및 기타 부팅 시간 구성 요소의 다양한 설정 및 동작을 구성합니다.
    id
    부트 로더 메뉴의 각 부트 항목에 할당된 고유 식별자입니다. 머신 ID와 커널 버전으로 구성됩니다.
    root
    커널이 부팅 중에 기본 파일 시스템으로 마운트하고 사용할 루트 파일 시스템입니다.

추가 리소스

  • /usr/share/ansible/roles/rhel-system-roles.bootloader/README.md file
  • /usr/share/doc/rhel-system-roles/bootloader/ directory
  • 부팅 항목 이해
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.