6장. 사용자 지정 후 작업 완료
사용자 지정을 완료하려면 다음 작업을 수행합니다.
- product.img 이미지 파일을 만듭니다(그래픽 사용자 지정에만 적용).
- 사용자 지정 부팅 이미지를 생성합니다.
이 섹션에서는 product.img 이미지 파일을 생성하고 사용자 지정 부팅 이미지를 생성하는 방법에 대한 정보를 제공합니다.
6.1. product.img 파일 생성 링크 복사링크가 클립보드에 복사되었습니다!
product.img
이미지 파일은 런타임 시 기존 설치 프로그램 파일을 대체하는 새 설치 프로그램이 포함된 아카이브입니다.
시스템 부팅 중에 Anaconda 는 부팅 미디어의 images/ 디렉터리에서 product.img 파일을 로드합니다. 그런 다음 이 디렉터리에 있는 파일을 사용하여 설치 프로그램의 파일 시스템에서 동일하게 이름이 지정된 파일을 대체합니다. 교체 시 파일은 설치 프로그램을 사용자 정의합니다(예: 기본 이미지를 사용자 지정으로 교체).
참고: product.img
이미지에는 설치 프로그램과 동일한 디렉터리 구조가 포함되어야 합니다. 설치 프로그램 디렉터리 구조에 대한 자세한 내용은 아래 표를 참조하십시오.
사용자 정의 콘텐츠의 유형 | 파일 시스템 위치 |
---|---|
pixmaps (logo, 사이드바, 상단 표시줄 등) |
|
GUI 스타일시트 |
|
Anaconda 애드온 |
|
제품 설정 파일 |
|
사용자 정의 설정 파일 |
|
Anaconda DBus 서비스 conf 파일 |
|
Anaconda DBus 서비스 파일 |
|
아래 절차에서는 product.img
파일을 만드는 방법을 설명합니다.
절차
/tmp
와 같은 작업 디렉터리로 이동하여product/
:라는 하위 디렉터리를 만듭니다.cd /tmp
$ cd /tmp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 하위 디렉터리 제품/
mkdir product/
$ mkdir product/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 교체할 파일의 위치와 동일한 디렉터리 구조를 생성합니다. 예를 들어 설치 시스템의
/usr/share/anaconda/addons
디렉터리에 있는 애드온을 테스트하려면 작업 디렉터리에 동일한 구조를 생성합니다.mkdir -p product/usr/share/anaconda/addons
$ mkdir -p product/usr/share/anaconda/addons
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고설치 프로그램의 런타임 파일을 보려면 설치를 부팅하고 가상 콘솔 1(커널Alt+F1)으로 전환한 다음 두 번째 tmux 창(Ctrl+b2)으로 전환합니다. 파일 시스템을 검색하는 데 사용할 수 있는 쉘 프롬프트가 열립니다.
사용자 지정 파일(이 예에서는 Anaconda에 대한 사용자 정의 애드온)을 새로 생성된 디렉터리에 배치합니다.
cp -r ~/path/to/custom/addon/ product/usr/share/anaconda/addons/
$ cp -r ~/path/to/custom/addon/ product/usr/share/anaconda/addons/cp -r ~/path/to/custom/addon/ product/usr/share/anaconda/addons/cp -r ~/path/to/custom/addon/ product/usr/share/anaconda/addons/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 설치 프로그램에 추가하려는 모든 파일에 대해 3단계와 4단계를 반복하고 디렉터리 구조를 만들고 사용자 지정 파일을 여기에 배치합니다.
디렉터리의 루트에
.buildstamp
파일을 생성합니다..buildstamp
파일은 시스템 버전, 제품 및 기타 여러 매개변수를 설명합니다. 다음은 Red Hat Enterprise Linux 8.4의.buildstamp
파일의 예입니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow IsFinal
매개변수는 이미지가 제품의 릴리스 (GA) 버전인지 (True
), 또는 Alpha, Beta 또는 내부 이정표 (False
)와 같은 사전 릴리스를 지정합니다.product/
디렉터리로 이동하여product.img
아카이브를 생성합니다.cd product
$ cd product
Copy to Clipboard Copied! Toggle word wrap Toggle overflow find . | cpio -c -o | gzip -9cv > ../product.img
$ find . | cpio -c -o | gzip -9cv > ../product.img
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면
product/
디렉터리 위에product.img
파일이 생성됩니다.-
product.img
파일을 추출된 ISO 이미지의images/
디렉터리로 이동합니다.
이제 product.img 파일이 생성되고 만들 사용자 지정이 해당 디렉터리에 배치됩니다.
부팅 미디어에 product.img
파일을 추가하는 대신 이 파일을 다른 위치에 배치하고 부팅 메뉴에서 inst.updates=
부팅 옵션을 사용하여 로드할 수 있습니다. 이 경우 이미지 파일은 어떤 이름을 가질 수 있으며, 설치 시스템에서 이 위치에 도달할 수 있는 한 모든 위치( USB플러그 드라이브, 하드 디스크, HTTP, FTP 또는 NFS 서버)에 배치할 수 있습니다.