Show Table of Contents
23.2. 킥스타트 설치 방법은?
로컬 DVD, 로컬 하드 드라이브 또는 NFS, FTP, HTTP, HTTPS를 통하여 킥스타트 설치를 수행하실 수 있습니다.
킥스타트를 사용하시려면, 다음과 같은 작업을 수행하셔야 합니다:
- 킥스타트 파일을 생성합니다.
- 킥스타트 파일을 이동식 미디어, 하드 드라이버 또는 네트워크에서 사용 가능하게 합니다.
- 설치를 시작하는데 사용할 부트 미디어를 생성합니다.
- 설치 소스를 사용 가능하게 합니다.
- 킥스타트 설치를 시작합니다.
이 장에서는 앞에서 언급된 과정에 대하여 자세히 설명하고 있습니다.
23.2.1. 킥스타트 파일 만들기
킥스타트 파일 자체는 일반 텍스트 파일로 23.3절. “킥스타트 구문 참조 ”에 있는 키워드를 포함하고 있으며 설치 방향을 결정합니다. 파일을 ASCII 텍스트로 저장할 수 있는 텍스트 편집기 (Linux 시스템에서 Gedit 또는 vim, Windows 시스템에서 Notepad 등)는 킥스타트 파일을 만들거나 편집하는데 사용될 수 있습니다.
킥스타트 파일을 생성하기 위해 권장되는 방법은 먼저 하나의 시스템에 수동 설치를 실행하는 것입니다. 설치를 완료한 후 설치 프로그램에서 선택한 모든 항목은 설치된 시스템의
/root/ 디렉토리에 있는 anaconda-ks.cfg라는 파일에 저장됩니다. 파일을 복사하고 필요에 따라 변경하여 차후 설치에서 이 설정 파일을 사용할 수 있습니다.
중요
이전 Red Hat Enterprise Linux 버전에서도 킥스타트 파일의 생성 및 편집을 위한 그래픽 도구를 제공했습니다. 이러한 Kickstart Configurator (system-config-kickstart 패키지)라는 도구는 계속 Red Hat Enterprise Linux 7에서 사용할 수 있습니다. 하지만 이 도구에 대한 개발이 진행되지 않아 Red Hat Enterprise Linux 6 및 7 간의 킥스타트 구문 변경 사항은 반영되어 있지 않습니다. 따라서 이 도구의 사용을 권장하지 않습니다.
킥스타트 파일을 만들 때 다음 사항을 유의하십시오:
- 킥스타트 내의 섹션은 반드시 순서대로 지정하셔야 합니다. 섹션 내의 항목들은 특별한 이유가 없는 한 순서대로 지정될 필요는 없습니다. 섹션의 순서는 다음과 같습니다:
- 명령어 섹션 — 킥스타트 옵션 목록은 23.3.2절. “킥스타트 명령 및 옵션 ”에서 참조하십시오. 필수 옵션은 반드시 포함시키셔야 합니다.
%packages섹션 — 자세한 사항은 23.3.3절. “패키지 선택”에서 참조하시기 바랍니다.%pre와%post섹션 — 이 두 섹션은 반드시 순서대로 지정되지 않아도 상관없으며 필수 항목이 아닙니다. 자세한 사항은 23.3.4절. “설치전 스크립트” 및 23.3.5절. “설치후 스크립트”에서 참조하시기 바랍니다.
중요
%packages,%pre및%post섹션은%end로 끝나야 합니다. 그렇지 않으면 설치 프로그램이 킥스타트 파일을 거부하게 됩니다. - 필수가 아닌 항목들은 생략 가능합니다.
- 필수 항목을 생략하시면 설치 프로그램은 전형적인 설치 과정에서와 마찬가지로 사용자에게 관련 항목에 대한 대답을 요청할 것입니다. 일단 대답을 입력하시면, (생략된 항목이 발견되지 않는한) 설치를 계속 진행할 것입니다.
- 우물정 기호 (
#)로 시작하는 줄은 주석으로 처리되므로 무시됩니다.
23.2.2. 킥스타트 파일 확인
킥스타트 파일을 생성 또는 사용자 정의할 때 파일을 이용해 설치하기 전 이것이 유효한 지를 확인하는 것이 유용합니다. Red Hat Enterprise Linux 7에는 이를 실행하는데 사용할 수 있는 ksvalidator 명령행 유틸리티가 포함되어 있습니다. 이 도구는 pykickstart 패키지의 일부입니다. 이 패키지를 설치하려면
root로 다음 명령을 실행합니다:
#yum install pykickstart
패키지를 설치한 후 다음 명령을 사용하여 킥스타트 파일을 확인할 수 있습니다:
$ksvalidator /path/to/kickstart.ks
/path/to/kickstart.ks를 확인하고자 하는 킥스타트 파일의 경로로 대체합니다.
이 도구에 대한 자세한 정보는
ksvalidator(1) man 페이지에서 참조하십시오.
중요
검증 도구에는 제한이 있다는 점에 유의하십시오. 킥스타트 파일은 매우 복잡한 일이 될 수 있습니다. ksvalidator는 구문이 정확한지와 파일에 사용되지 않는 옵션이 포함되어 있지 않은지를 확인할 수 있지만 설치를 성공적으로 수행하는 것을 보증할 수 없습니다. 또한 킥스타트 파일의
%pre, %post 및 %packages 섹션 검증도 수행하지 않습니다.
23.2.3. 킥스타트 파일을 저장할 위치
킥스타트 파일은 반드시 다음 중 하나의 위치에 저장하셔야 합니다:
- DVD 또는 USB 플래시 드라이브와 같은 이동식 미디어에서
- 설치 시스템에 연결된 하드 드라이브에서
- 설치 시스템에서 액세스할 수 있는 네트워크 공유에서
일반적으로 킥스타트 파일은 이동식 미디어나 하드 드라이브에 복사되거나 네트워크에서 사용 가능하게 되어 있습니다. 파일을 네트워크에 배치하여 킥스타트 설치에 대한 일반적인 방법을 보완합니다. 이러한 방법도 네트워크 기반입니다. PXE 서버를 사용하여 시스템을 부팅하면 킥스타트 파일을 네트워크 공유에서 다운로드되고 파일에 지정된 소프트웨어 패키지가 원격 리포지터리에서 다운로드됩니다.
킥스타트 파일을 사용 가능하게 하여 설치 시스템에서 액세스할 수 있도록 하는 것은 설치 ISO 이미지 또는 트리 대신 킥스타트 파일만으로 설치 소스를 사용 가능하게 하는 것과 완전히 동일합니다. 자세한 내용은 2.3절. “설치 소스 준비하기 ”에서 참조하십시오.
23.2.4. 설치 소스 사용 가능하게 만들기
시스템에 필요한 패키지를 설치하기 위해 킥스타트 설치는 설치 소스에 액세스해야 합니다. 소스는 Red Hat Enterprise Linux 전체 설치 DVD ISO 이미지 또는 설치 트리가 될 수 있습니다. 설치 트리는 동일한 디렉토리 구조를 갖는 바이너리 Red Hat Enterprise Linux DVD의 복사본입니다.
DVD 기반의 설치를 진행하려 한다면, 킥스타트 설치를 시작하기 전에 Red Hat Enterprise Linux 설치 DVD를 컴퓨터에 삽입하십시오. 설치 소스로 Red Hat Enterprise Linux DVD를 사용하는 방법에 대한 내용은 2.3.1절. “DVD 상의 설치 소스 ”에서 참조하십시오.
하드 드라이브 설치의 경우 (하드 드라이브 또는 USB 플래시 드라이브 사용) 바이너리 Red Hat Enterprise Linux DVD의 ISO 이미지가 컴퓨터의 하드 드라이브에 있는지 확인합니다. 하드 드라이브를 설치 소스로 사용하는 방법에 대한 자세한 내용은 2.3.2절. “하드 드라이브 상의 설치 소스 ”에서 확인하십시오.
네트워크 기반의 (NFS, FTP 또는 HTTP) 설치를 실행하려고 할 경우, 네트워크를 통해 설치 트리나 바이너리 DVD ISO 이미지를 (사용하는 프로토콜에 따라) 사용할 수 있도록 해야 합니다. 자세한 내용은 2.3.3절. “네트워크 상의 설치 소스 ”에서 확인하십시오.
23.2.5. 킥스타트 설치 시작하기
킥스타트 설치를 시작하려면 시스템 시작 시 특정한 부팅 옵션 (
inst.ks=)을 지정해야 합니다. 부팅 옵션을 지정하는 정확한 방법은 시스템 아키텍처에 따라 다릅니다 - 자세한 내용은 20장. 부트 옵션에서 참조하십시오.
AMD64 및 Intel 64 시스템, IBM Power Systems 서버는 PXE 서버를 사용하여 부팅하는 기능이 있습니다. PXE 서버를 설정할 때 부팅 옵션을 부트로더 설정 파일에 추가할 수 있습니다. 이렇게 하면 설치를 자동으로 시작할 수 있습니다. 이 방법을 사용하면 부팅 프로세스를 포함하여 설치를 완전히 자동화할 수 있습니다. PXE 서버를 설정하는 방법은 21장. 네트워크 설치 준비 과정에서 참조하십시오.
다음 부분에서는 설치 시스템에서 액세스할 수 있는 위치에 킥스타트 파일이 배치되어 있고 시스템을 부팅하여 설치를 시작하는데 사용할 수 있는 부팅 매체 또는 PXE 서버가 준비되어 있다고 가정합니다. 다음에 나와 있는 절차 중 일부는 시스템의 아키텍처에 따라 다르고 모든 아키텍처에서 모든 옵션을 사용할 수 없으므로 (예: IBM System z에서 PXE 부팅을 사용할 수 없음) 일반적인 설명서로 참조합니다.
23.2.5.1. 킥스타트 설치를 수동으로 시작하기
다음 부분에서는 수동으로 킥스타트 설치를 시작하는 방법에 대해 설명합니다. 이에는 일부 사용자와의 상호 작용 (
boot: 프롬프트에 부팅 옵션 추가하는 등)을 필요로 합니다.
절차 23.1. 부팅 옵션을 사용하여 킥스타트 설치 시작하기
- 로컬 미디어 (CD, DVD, USB 플래시 드라이브 등) 중 하나를 사용하여 시스템을 시작합니다. 특정 아키텍처에 대한 지침은 다음에서 참조하십시오:
- AMD64 및 Intel 64 시스템의 경우 5장. AMD64 및 Intel 64 시스템에서 설치 부팅하기
- IBM Power Systems 서버의 경우 10장. IBM Power Systems에서 설치 시작
- IBM System z의 경우 14장. IBM System z에 설치 시작하기
- 부팅 프롬프트에서
inst.ks=부팅 옵션 및 킥스타트 파일 위치를 지정합니다. 킥스타트 파일이 네트워크 위치에 있을 경우ip=옵션을 사용하여 네트워크를 설정해야 합니다. 일부 경우 필요한 패키지 설치에서 소프트웨어 소스를 액세스하기 위해inst.repo=옵션이 필요합니다.부팅 옵션 및 유효한 구문에 대한 자세한 내용은 20장. 부트 옵션에서 참조하십시오. - 추가된 부팅 옵션을 확인하여 설치를 시작합니다.
킥스타트 파일에 지정된 옵션을 사용하여 설치를 시작합니다. 킥스타트 파일이 유효하고 모든 필요한 명령이 포함되어 있을 경우 이 시점부터 설치가 완전히 자동화됩니다.
23.2.5.2. 자동으로 킥스타트 설치 시작하기
다음 절차에서는 PXE 서버와 올바르게 설정된 부트로더를 사용하여 킥스타트 설치를 완전히 자동화하는 방법에 대해 설명합니다. 이 절차를 따라하실 경우 시스템을 켜기만 하면 됩니다. 이 시점에서 설치를 완료할 때 까지 다른 상호 작용은 필요하지 않습니다.
참고
IBM System z에서는 PXE 설치를 사용할 수 없습니다.
절차 23.2. 부트로더 설정을 편집하여 킥스타트 설치 시작하기
- PXE 서버에 부트 로더 설정 파일을 열고 적절한 행에
inst.ks=부팅 옵션을 추가합니다. 파일 이름과 구문은 시스템 아키텍처 및 하드웨어에 따라 다릅니다:- AMD64 및 Intel 64 시스템에서 BIOS를 사용하는 경우 파일 이름은
default또는 시스템의 IP 주소를 기반으로 할 수 있습니다. 이러한 경우 설치 항목에 있는append행에inst.ks=옵션을 추가합니다. 설정 파일에 있는append행은 다음과 유사하게 나타납니다:append initrd=initrd.img inst.ks=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/kickstarts/ks.cfg
- UEFI를 사용하는 AMD64 및 Intel 64 시스템에서 파일 이름은
grub.cfg입니다. 이 파일에서 설치 항목에 있는kernel행에inst.ks=옵션을 추가합니다. 설정 파일에 있는kernel행의 예는 다음과 같습니다:kernel vmlinuz inst.ks=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/kickstarts/ks.cfg
- IBM Power Systems 서버에서 파일 이름은
yaboot.conf입니다. 이 파일에서 설치 항목에 있는append행에inst.ks=옵션을 추가합니다. 설정 파일에 있는append행의 예는 다음과 같습니다:append="inst.ks=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/kickstarts/ks.cfg"
- PXE 서버에서 설치를 시작합니다. 특정 아키텍처 지시 사항의 경우 다음에서 참조하십시오:
- AMD64 및 Intel 64 시스템의 경우 5.1.2절. “PXE를 사용하여 네트워크에서 AMD64 및 Intel 64 시스템에 설치를 부팅하기 ”
- IBM Power Systems 서버의 경우 10.3절. “yaboot 설치 서버를 사용하여 네트워크에서 부팅 ”
킥스타트 파일에 지정된 설치 옵션을 사용하여 설치를 시작합니다. 킥스타트 파일이 유효하고 모든 필요한 명령이 포함되어 있을 경우 설치가 완전히 자동화됩니다.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.