6장. 사후 사용자 정의 작업 완료


사용자 지정을 완료하려면 다음 작업을 수행합니다.

  • product.img 이미지 파일을 만듭니다(그래픽 사용자 지정에만 적용).
  • 사용자 지정 부팅 이미지를 생성합니다.

이 섹션에서는 product.img 이미지 파일을 생성하고 사용자 정의 부팅 이미지를 생성하는 방법에 대해 설명합니다.

6.1. product.img 파일 생성

product.img 이미지 파일은 런타임 시 기존 설치 프로그램을 교체하는 새 설치 프로그램 파일이 포함된 아카이브입니다.

시스템을 부팅하는 동안 Anaconda 는 부팅 미디어의 images/ 디렉토리에서 product.img 파일을 로드합니다. 그런 다음 이 디렉터리에 있는 파일을 사용하여 설치 프로그램의 파일 시스템에서 동일하게 이름이 지정된 파일을 교체합니다. 교체 시 파일은 설치 프로그램을 사용자 지정합니다(예: 기본 이미지를 사용자 지정 이미지로 교체).

참고: product.img 이미지에는 설치 프로그램과 동일한 디렉터리 구조가 포함되어야 합니다. 설치 프로그램 디렉터리 구조에 대한 자세한 내용은 아래 표를 참조하십시오.

Expand
표 6.1. 설치 프로그램 디렉터리 구조 및 사용자 정의 콘텐츠
사용자 정의 콘텐츠 유형파일 시스템 위치

pixmaps (logo, 사이드바, 상단 표시줄 등)

/usr/share/anaconda/pixmaps/

GUI 스타일시트

/usr/share/anaconda/anaconda-gtk.css

Anaconda 애드온

/usr/share/anaconda/addons/

프로필 구성 파일

/etc/anaconda/profile.d/

사용자 정의 구성 파일

/etc/anaconda/conf.d/

Anaconda DBus 서비스 conf 파일

/usr/share/anaconda/dbus/confs/

Anaconda DBus 서비스 파일

/usr/share/anaconda/dbus/services/

아래 절차에서는 product.img 파일을 만드는 방법을 설명합니다.

프로세스

  1. /tmp 와 같은 작업 디렉터리로 이동하여 product/:이라는 하위 디렉터리를 생성합니다.

    $ cd /tmp
  2. 하위 디렉터리 product/ 생성

    $ mkdir product/
  3. 교체할 파일의 위치와 동일한 디렉터리 구조를 생성합니다. 예를 들어 설치 시스템의 /usr/share/anaconda/addons 디렉터리에 있는 애드온을 테스트하려면 작업 디렉터리에 동일한 구조를 생성합니다.

    $ mkdir -p product/usr/share/anaconda/addons
    참고

    설치 프로그램의 런타임 파일 시스템을 보려면 설치를 부팅하고 가상 콘솔 1(Ctrl+Alt+F1)으로 전환한 다음 두 번째 tmux 창(Ctrl+b+2)으로 전환합니다. 파일 시스템 열기를 검색하는 데 사용할 수 있는 쉘 프롬프트입니다.

  4. 사용자 지정 파일(이 예제에서는 Anaconda의 사용자 지정 애드온)을 새로 생성된 디렉터리에 배치합니다.

    $ cp -r ~/path/to/custom/addon/ product/usr/share/anaconda/addons/
  5. 설치 프로그램에 추가할 모든 파일에 대해 3단계와 4단계를 반복하여 디렉터리 구조를 만들고 사용자 지정 파일을 배치합니다.
  6. 디렉터리의 루트에 .buildstamp 파일을 생성합니다. .buildstamp 파일은 시스템 버전, product 및 기타 여러 매개 변수를 설명합니다. 다음은 Red Hat Enterprise Linux 8.4의 .buildstamp 파일의 예입니다.

    [Main]
    Product=Red Hat Enterprise Linux
    Version=8.4
    BugURL=https://bugzilla.redhat.com/
    IsFinal=True
    UUID=202007011344.x86_64
    [Compose]
    Lorax=28.14.49-1

    IsFinal 매개변수는 이미지가 제품의 릴리스 (GA) 버전(True) 버전인지 또는 Alpha, Beta 또는 내부 이정표(False)와 같은 사전 릴리스인지를 지정합니다.

  7. product/ 디렉터리로 이동하여 product.img 아카이브를 생성합니다.

    $ cd product
    $ find . | cpio -c -o | gzip -9cv > ../product.img

    이렇게 하면 product/ 디렉토리보다 한 수준 위에 product.img 파일이 생성됩니다.

  8. product.img 파일을 추출된 ISO 이미지의 images/ 디렉터리로 이동합니다.

이제 product.img 파일이 생성되고 만들려는 사용자 지정이 해당 디렉터리에 배치됩니다.

참고

부팅 미디어에 product.img 파일을 추가하는 대신 이 파일을 다른 위치에 배치하고 부팅 메뉴에서 inst.updates= 부팅 옵션을 사용하여 로드할 수 있습니다. 이 경우 이미지 파일에는 모든 이름이 있을 수 있으며 설치 시스템에서 이 위치에 연결할 수 있는 한 모든 위치( USB 플래시 드라이브, 하드 디스크, HTTP, FTP 또는 NFS 서버)에 배치할 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동