8.2. CLI를 사용하여 RHEL for Edge Simplified 설치 프로그램 이미지 생성


8.2.1. UEFI HTTP Boot 서버 설정

UEFI HTTP Boot 서버에 연결하여 네트워크를 통해 RHEL for Edge 가상 머신을 프로비저닝할 수 있도록 UEFI HTTP Boot 서버를 설정합니다.

사전 요구 사항

  • ISO 간소화된 설치 프로그램 이미지를 생성했습니다.
  • ISO 콘텐츠를 제공하는 http 서버입니다.

절차

  1. 선택한 디렉터리에 ISO 이미지를 마운트합니다.

    # mkdir /mnt/rhel8-install/
    # mount -o loop,ro -t iso9660 /path_directory/installer.iso /mnt/rhel8-install/
    Copy to Clipboard Toggle word wrap

    /path_directory/installer.iso 를 에지 부팅 가능 ISO 이미지의 RHEL 경로로 교체합니다.

  2. 마운트된 이미지의 파일을 HTTP 서버 루트에 복사합니다. 이 명령은 이미지 콘텐츠를 사용하여 /var/www/html/rhel8-install/ 디렉터리를 생성합니다.

    # mkdir /var/www/html/httpboot/
    # cp -R /mnt/rhel8-install/* /var/www/html/httpboot/
    # chmod -R +r /var/www/html/httpboot/*
    Copy to Clipboard Toggle word wrap
    참고

    일부 복사 방법은 유효한 설치 소스에 필요한 .treeinfo 파일을 건너뛸 수 있습니다. 이 절차에 표시된 대로 전체 디렉토리에 대해 cp 명령을 실행하면 .treeinfo가 올바르게 복사됩니다.

  3. 다음을 교체하여 /var/www/html/EFI/BOOT/grub.cfg 파일을 업데이트합니다.

    1. coreos.inst.install_dev=/dev/sda with coreos.inst.install_dev=/dev/vda
    2. linux /images/pxeboot/vmlinuz with linuxefi /images/pxeboot/vmlinuz
    3. initrd /images/pxeboot/initrd.img with initrdefi /images/pxeboot/initrd.img
    4. coreos.inst.image_file=/run/media/iso/disk.img.xz with coreos.inst.image_url=http://{IP-ADDRESS}/disk.img.xz

      IP-ADDRESS 는 이 시스템의 IP 주소이며 http 부팅 서버로 사용됩니다.

  4. httpd 서비스를 시작합니다.

    # systemctl start httpd.service
    Copy to Clipboard Toggle word wrap

    결과적으로 UEFI HTTP 부팅을 설정한 후 UEFI HTTP 부팅 을 사용하여 에지 장치에 대해 RHEL을 설치할 수 있습니다.

간소화된 RHEL for Edge 이미지에 대한 블루프린트를 생성하려면 블루프린트에 다음 사용자 지정을 추가해야 합니다.

  • installation_device 사용자 지정을 사용하여 블루프린트를 사용자 지정합니다.
  • 장치 파일 위치를 블루프린트에 추가하여 장치에 무인 설치를 활성화합니다.
  • URL 을 추가하여 초기 장치 인증 정보 교환을 수행합니다.
  • custom .user 로 블루프린트를 사용자 지정하고 사용자사용자 그룹과 함께 추가합니다.

절차

  1. 다음 콘텐츠를 사용하여 Tom의 Obvious, Minimal Language(TOML) 형식으로 일반 텍스트 파일을 생성합니다.

    name = "simplified-installer-blueprint"
    description = "blueprint for the simplified installer image"
    version = "0.0.1"
    packages = []
    modules = []
    groups = []
    distro = ""
    
    [customizations]
    installation_device = "/dev/vda"
    
    [[customizations.user]]
    name = "admin"
    password = "admin"
    groups = ["users", "wheel"]
    
    [customizations.fdo]
    manufacturing_server_url = "http://10.0.0.2:8080"
    diun_pub_key_insecure = "true"
    Copy to Clipboard Toggle word wrap
    참고

    청사진의 FDO 사용자 지정은 선택 사항이며 오류 없이 Edge Simplified Installer 이미지를 위한 RHEL을 빌드할 수 있습니다.

    • name 은 name이고 description 은 사용자 지정에 대한 설명입니다.
    • 0.0.1 은 Semantic Versioning scheme에 따른 버전 번호입니다.
    • 모듈은 패키지 이름과 이미지에 설치할 버전 glob를 설명합니다(예: 패키지 이름 = "tmux" 및 일치하는 버전 glob는 version = "2.9a"입니다. 현재 패키지와 모듈에는 차이점이 없습니다.
    • groups 은 이미지에 설치할 패키지 그룹입니다(예: anaconda-tools group 패키지). 모듈과 그룹을 모르는 경우 비워 둡니다.
    • install-device는 장치에 고정 설치를 활성화하는 사용자 지정입니다.
    • manufacturing_server_url 은 초기 장치 인증 정보 교환을 수행하는 URL입니다.
    • name 은 이미지에 로그인할 사용자 이름입니다.
    • 암호는 선택한 암호입니다.
    • 그룹은 "widget"과 같은 모든 사용자 그룹입니다.
  2. 블루프린트를 RHEL 이미지 빌더 서버로 푸시(가져오기)합니다.

    # composer-cli blueprints push blueprint-name.toml
    Copy to Clipboard Toggle word wrap
  3. 생성된 블루프린트가 성공적으로 푸시되고 존재하는지 확인합니다.

    # composer-cli blueprints show blueprint-name
    Copy to Clipboard Toggle word wrap
  4. EgressIP 및 해당 종속 항목에 나열된 구성 요소 및 버전이 유효한지 확인합니다.

    # composer-cli blueprints depsolve blueprint-name
    Copy to Clipboard Toggle word wrap

RHEL 이미지 빌더 명령줄 인터페이스를 사용하여 RHEL for Edge Simplified 이미지를 생성합니다.

사전 요구 사항

  • Edge Simplified 이미지에 대한 RHEL에 대한 청사진을 생성했습니다.
  • 이미지에 포함할 커밋의 OSTree 리포지터리를 제공하셨습니다. 예: http://10.0.2.2:8080/repo. ref:setting-up-a-web-server-to-install-rhel-for-edge-image_installing-rpm-ostree-images[ Edge 이미지용 RHEL을 설치하기 위해 웹 서버 설정]을 참조하십시오.

절차

  1. 부팅 가능한 ISO 이미지를 생성합니다.

    # composer-cli compose start-ostree \
    blueprint-name \
    edge-simplified-installer \
    --ref rhel/8/x86_64/edge \
    --url URL-OSTree-repository \
    Copy to Clipboard Toggle word wrap

    다음과 같습니다.

    • representing-name 은 Edge의 이름이 RHEL입니다.
    • edge-simplified-installer 는 이미지 유형입니다.
    • --ref 는 커밋을 생성할 위치에 대한 참조입니다.
    • -- URL은 이미지에 포함할 커밋의 OSTree 리포지토리의 URL입니다. 예: http://10.0.2.2:8080/repo/. Edge Container에 대한 RHEL을 시작하거나 웹 서버를 설정할 수 있습니다. 네트워크 기반이 아닌 배포를 위한 RHEL for Edge 컨테이너 이미지 생성RHEL for Edge 이미지를 설치할 웹 서버 설정을 참조하십시오.

      composer 프로세스가 큐에 추가되었음을 확인합니다. 또한 생성된 이미지의 UUID(Universally Unique Identifier) 번호를 표시합니다. UUID 번호를 사용하여 빌드를 추적합니다. 또한 추가 작업을 위해 UUID 번호를 편리하게 유지합니다.

  2. 이미지 작성 상태를 확인합니다.

    # composer-cli compose status
    Copy to Clipboard Toggle word wrap

    출력에는 다음 형식의 상태가 표시됩니다.

    <UUID> RUNNING date blueprint-name blueprint-version image-type
    Copy to Clipboard Toggle word wrap
    참고

    이미지 생성 프로세스를 완료하는 데 최대 10분이 걸릴 수 있습니다.

    이미지 생성 프로세스를 중단하려면 다음을 실행합니다.

    # composer-cli compose cancel <UUID>
    Copy to Clipboard Toggle word wrap

    기존 이미지를 삭제하려면 다음을 실행합니다.

    # composer-cli compose delete <UUID>
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat