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 서버입니다.
절차
선택한 디렉터리에 ISO 이미지를 마운트합니다.
mkdir /mnt/rhel8-install/ mount -o loop,ro -t iso9660 /path_directory/installer.iso /mnt/rhel8-install/
# mkdir /mnt/rhel8-install/ # mount -o loop,ro -t iso9660 /path_directory/installer.iso /mnt/rhel8-install/Copy to Clipboard Copied! Toggle word wrap Toggle overflow /path_directory/installer.iso를 에지 부팅 가능 ISO 이미지의 RHEL 경로로 교체합니다.마운트된 이미지의 파일을 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/*
# mkdir /var/www/html/httpboot/ # cp -R /mnt/rhel8-install/* /var/www/html/httpboot/ # chmod -R +r /var/www/html/httpboot/*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고일부 복사 방법은 유효한 설치 소스에 필요한
.treeinfo파일을 건너뛸 수 있습니다. 이 절차에 표시된 대로 전체 디렉토리에 대해cp명령을 실행하면.treeinfo가 올바르게 복사됩니다.다음을 교체하여
/var/www/html/EFI/BOOT/grub.cfg파일을 업데이트합니다.-
coreos.inst.install_dev=/dev/sdawithcoreos.inst.install_dev=/dev/vda -
linux /images/pxeboot/vmlinuzwithlinuxefi /images/pxeboot/vmlinuz -
initrd /images/pxeboot/initrd.imgwithinitrdefi /images/pxeboot/initrd.img coreos.inst.image_file=/run/media/iso/disk.img.xzwithcoreos.inst.image_url=http://{IP-ADDRESS}/disk.img.xzIP-ADDRESS 는 이 시스템의 IP 주소이며 http 부팅 서버로 사용됩니다.
-
httpd 서비스를 시작합니다.
systemctl start httpd.service
# systemctl start httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 결과적으로 UEFI HTTP 부팅을 설정한 후 UEFI HTTP 부팅 을 사용하여 에지 장치에 대해 RHEL을 설치할 수 있습니다.
8.2.2. RHEL 이미지 빌더 CLI를 사용하여 간소화된 이미지용 블루프린트 생성 링크 복사링크가 클립보드에 복사되었습니다!
간소화된 RHEL for Edge 이미지에 대한 블루프린트를 생성하려면 블루프린트에 다음 사용자 지정을 추가해야 합니다.
-
installation_device사용자 지정을 사용하여 블루프린트를 사용자 지정합니다. -
장치 파일위치를 블루프린트에 추가하여 장치에 무인 설치를 활성화합니다. -
URL을 추가하여 초기 장치 인증 정보 교환을 수행합니다. -
custom
.user로 블루프린트를 사용자 지정하고사용자및사용자 그룹과함께 추가합니다.
절차
다음 콘텐츠를 사용하여 Tom의 Obvious, Minimal Language(TOML) 형식으로 일반 텍스트 파일을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고청사진의 FDO 사용자 지정은 선택 사항이며 오류 없이 Edge Simplified Installer 이미지를 위한 RHEL을 빌드할 수 있습니다.
- name 은 name이고 description 은 사용자 지정에 대한 설명입니다.
- 0.0.1 은 Semantic Versioning scheme에 따른 버전 번호입니다.
- 모듈은 패키지 이름과 이미지에 설치할 버전 glob를 설명합니다(예: 패키지 이름 = "tmux" 및 일치하는 버전 glob는 version = "2.9a"입니다. 현재 패키지와 모듈에는 차이점이 없습니다.
-
groups 은 이미지에 설치할 패키지 그룹입니다(예:
anaconda-toolsgroup 패키지). 모듈과 그룹을 모르는 경우 비워 둡니다. - install-device는 장치에 고정 설치를 활성화하는 사용자 지정입니다.
- manufacturing_server_url 은 초기 장치 인증 정보 교환을 수행하는 URL입니다.
- name 은 이미지에 로그인할 사용자 이름입니다.
- 암호는 선택한 암호입니다.
- 그룹은 "widget"과 같은 모든 사용자 그룹입니다.
블루프린트를 RHEL 이미지 빌더 서버로 푸시(가져오기)합니다.
composer-cli blueprints push blueprint-name.toml
# composer-cli blueprints push blueprint-name.tomlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 생성된 블루프린트가 성공적으로 푸시되고 존재하는지 확인합니다.
composer-cli blueprints show blueprint-name
# composer-cli blueprints show blueprint-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow EgressIP 및 해당 종속 항목에 나열된 구성 요소 및 버전이 유효한지 확인합니다.
composer-cli blueprints depsolve blueprint-name
# composer-cli blueprints depsolve blueprint-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow
8.2.3. 이미지 빌더 CLI를 사용하여 RHEL for Edge Simplified 설치 프로그램 이미지 생성 링크 복사링크가 클립보드에 복사되었습니다!
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을 설치하기 위해 웹 서버 설정]을 참조하십시오.
절차
부팅 가능한 ISO 이미지를 생성합니다.
composer-cli compose start-ostree \ blueprint-name \ edge-simplified-installer \ --ref rhel/8/x86_64/edge \ --url URL-OSTree-repository \
# composer-cli compose start-ostree \ blueprint-name \ edge-simplified-installer \ --ref rhel/8/x86_64/edge \ --url URL-OSTree-repository \Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
-
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 번호를 편리하게 유지합니다.
-
이미지 작성 상태를 확인합니다.
composer-cli compose status
# composer-cli compose statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력에는 다음 형식의 상태가 표시됩니다.
<UUID> RUNNING date blueprint-name blueprint-version image-type
<UUID> RUNNING date blueprint-name blueprint-version image-typeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이미지 생성 프로세스를 완료하는 데 최대 10분이 걸릴 수 있습니다.
이미지 생성 프로세스를 중단하려면 다음을 실행합니다.
composer-cli compose cancel <UUID>
# composer-cli compose cancel <UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 기존 이미지를 삭제하려면 다음을 실행합니다.
composer-cli compose delete <UUID>
# composer-cli compose delete <UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow