Menu Close

6.2. 사용자 정의 부팅 이미지 생성

부팅 이미지와 GUI 레이아웃을 사용자 지정한 후 변경한 내용이 포함된 새 이미지를 만듭니다.

사용자 지정 부팅 이미지를 생성하려면 아래 절차를 따르십시오.

절차

  1. 변경 사항이 모두 작업 디렉터리에 포함되어 있는지 확인합니다. 예를 들어 애드온을 테스트하는 경우 image / 디렉터리에 product.img 를 배치해야 합니다.
  2. 현재 작업 디렉터리가 추출된 ISO 이미지의 최상위 디렉터리인지 확인합니다(예: /tmp/ISO/iso ).
  3. genisoimage 를 사용하여 새 ISO 이미지를 생성합니다.

    # genisoimage -U -r -v -T -J -joliet-long -V "RHEL-9 Server.x86_64" -volset "RHEL-9 Server.x86_64" -A "RHEL-9 Server.x86_64" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot -o ../NEWISO.iso .

    위 예에서는 다음을 수행합니다.

    • 동일한 디스크에 파일을 로드해야 하는 옵션에 대해 LABEL= 지시문을 사용하는 경우 -V,-volset, 및 -A 옵션의 값이 이미지의 부트 로더 구성과 일치하는지 확인합니다. BIOS용isolinux/isolinux.cfg 및 UEFI의 경우 EFI/BOOT/grub.cfg 에서 inst.stage2=LABEL=disk_label 스탠자를 사용하여 동일한 디스크에서 설치 프로그램의 두 번째 단계를 로드하면 디스크 레이블이 일치해야 합니다.

      중요

      부트 로더 구성 파일에서 디스크 레이블의 모든 공간을 \x20 으로 바꿉니다. 예를 들어 RHEL 9.0 레이블이 있는 ISO 이미지를 생성하는 경우 부트 로더 구성에서 RHEL\x209.0 을 사용해야 합니다.

    • -o 옵션 값(-o ../NEWISO.iso)을 새 이미지의 파일 이름으로 바꿉니다. 예제의 값은 현재 디렉터리의 디렉터리에 NEWISO.iso 파일을 생성합니다.

      이 명령에 대한 자세한 내용은 genisoimage(1) 매뉴얼 페이지를 참조하십시오.

  4. 이미지에 MD5 체크섬을 주입합니다. MD5 검사를 수행하지 않으면 이미지 확인 검사 ( 부트 로더 구성의 rd.live.check 옵션)가 실패하고 설치가 중단될 수 있습니다.

    # implantisomd5 ../NEWISO.iso

    위의 예에서 ../NEWISO.iso 를 파일 이름 및 이전 단계에서 만든 ISO 이미지의 위치로 바꿉니다.

    이제 새 ISO 이미지를 물리적 미디어 또는 네트워크 서버에 작성하여 실제 하드웨어에서 부팅하거나 가상 머신 설치를 시작할 수 있습니다.

추가 리소스