13.4. Kickstart를 사용하여 에지 장치에 자동 설치 수행
네트워크 기반 환경에서 무인 설치를 위해 Kickstart 파일 및 웹 서버를 사용하여 RHEL for Edge 이미지를 에지 장치에 설치할 수 있습니다. 웹 서버는 RHEL for Edge 커밋 및 Kickstart 파일을 제공하며 두 아티팩트 모두 RHEL 설치 프로그램 ISO 이미지를 시작하는 데 사용됩니다.
사전 요구 사항
-
qemu-img
유틸리티가 호스트 시스템에 설치되어 있습니다. -
생성한 커밋을 설치할
.qcow2
디스크 이미지를 생성했습니다. CLI에서 RHEL 이미지 빌더를 사용하여 시스템 이미지 생성을 참조하십시오. - 실행 중인 웹 서버가 있어야 합니다. 네트워크 기반이 아닌 배포를 위한 RHEL for Edge 컨테이너 이미지 생성 을 참조하십시오.
절차
- RHEL for Edge 컨테이너 이미지를 실행하여 웹 서버를 시작합니다. 서버는 RHEL for Edge 컨테이너 이미지에서 커밋을 가져와서 사용 가능하고 실행 가능하게 됩니다.
libvirt virt-install
:을 사용하여 사용자 지정.qcow2
디스크 이미지를 전달하여 RHEL Anaconda 설치 관리자를 실행합니다.virt-install \ --name rhel-edge-test-1 \ --memory 2048 \ --vcpus 2 \ --disk path=prepared_disk_image.qcow2,format=qcow2,size=8 \ --os-variant rhel9 \ --cdrom /home/username/Downloads/rhel-9-x86_64-boot.iso
설치 화면에서 다음을 수행합니다.
그림 13.2. Red Hat Enterprise Linux 부팅 메뉴
inst.ks=http://web-server_device_ip:port/kickstart.ks
kernel 매개변수는 RHEL 설치 프로그램에 포함된 RHEL 이미지가 아닌 Kickstart 파일을 사용하여 RHEL을 설치하도록 지정합니다.
커널 매개 변수를 추가한 후 Ctrl+X 를 눌러 Kickstart 파일을 사용하여 RHEL 설치를 부팅합니다.
RHEL 설치 프로그램이 시작되고 서버(HTTP) 끝점에서 Kickstart 파일을 가져오고, HTTP 끝점에서 RHEL for Edge 이미지 커밋을 설치하는 명령을 포함하여 명령을 실행합니다. 설치가 완료되면 RHEL 설치 관리자에 로그인 세부 정보가 표시됩니다.
검증
- 로그인 화면에서 사용자 계정 자격 증명을 입력하고 를 클릭합니다.
에지 이미지의 RHEL이 성공적으로 설치되었는지 확인합니다.
$ rpm-ostree status
명령 출력은 이미지 커밋 ID를 제공하며 설치에 성공했는지 표시됩니다.
다음은 샘플 출력입니다.
State: idle Deployments: * ostree://edge:rhel/9/x86_64/edge Timestamp: 2020-09-18T20:06:54Z Commit: 836e637095554e0b634a0a48ea05c75280519dd6576a392635e6fa7d4d5e96
추가 리소스