28.4. 킥스타트로 설치 자동화하기

킥스타트를 사용해 설치가 사용자 간섭 없이 진행되도록 할 수 있습니다. 킥스타트 파일은 설치를 위한 설정을 지정합니다. 설치 시스템이 부팅되면, 킥스타트 파일을 읽고, 설치 과정을 사용자의 추가 입력 없이 진행할 수 있습니다.

참고

Red Hat Enterprise Linux 설치 과정에서는 설치된 시스템의 설정을 포함하는 킥스타트 파일이 다동으로 생성됩니다. 이 파일은 항상 /root/anaconda-ks.cfg라는 이름으로 저장되어 있습니다. 동일한 설정으로 설치를 반복하기 위해 이 파일을 사용하거나, 다른 시스템을 위해 특정 설정을 변경하기 위해 복사본을 변경할 수 있습니다.

중요

시스템이 킥스타트 파일에서 설치된 경우, Firstboot는 X Window와 데스크탑이 설치되고, 그래픽 사용자 로그인이 활성화되지 않으면 실행되지 않습니다. 킥스타트 파일에서 추가로 시스템을 설치하기 전에 사용자를 user로 설정하거나(32.4절. “킥스타트 옵션” 참조), 설치된 시스템에 가상 콘솔로 들어가서 로그인한 후, adduser 명령을 사용해 사용자를 추가하십시오.
Red Hat Enterprise Linux는 필요로 하는 옵션을 선택해서 킥스타트 파일을 생성하도록 돕는 그래픽컬한 어플리케이션을 제공합니다. 이 프로그램을 설치하기 위해서는 system-config-kickstart 패키지를 사용하십시오. Red Hat Enterprise Linux Kickstart 에디터를 로드하기 위해서는 ApplicationsSystem ToolsKickstart을 선택하시면 됩니다.
킥스타트 파일은 한 줄에 하나의 옵션씩 일반 텍스트 파일에 설정을 나열하고 있습니다. 이 포멧을 사용하기 때문에, 아무 텍스트 에디터로나 킥스타트 파일을 변경할 수 있고, 시스템에 대해 사용자 정의된 킥스타트 파일을 생성하는 프로그램이나 스크립트를 작성할 수도 있습니다.
킥스타트 파일로 설치 절차를 자동화하려면, ks 옵션을 사용하여 파일 이름 및 파일 위치를 지정합니다:
 linux ks=location/kickstart-file.cfg
이동 가능한 디스크나 하드디스크, 혹은 네트워크 서버에 저장되어 있는 킥스타트 파일을 사용할 수 있습니다. 표 28.2. “킥스타트 소스들”를 보면 사용 가능한 킥스타트 소스 종류가 나와 있습니다.

표 28.2. 킥스타트 소스들

킥스타트 소스 옵션 포맷
DVD 드라이브 ks=cdrom:/directory/ks.cfg
하드 드라이브 ks=hd:/device/directory/ks.cfg
다른 장치 ks=file:/device/directory/ks.cfg
HTTP 서버 ks=http://server.mydomain.com/directory/ks.cfg
HTTPS 서버 ks=https://server.mydomain.com/directory/ks.cfg
FTP 서버 ks=ftp://server.mydomain.com/directory/ks.cfg
NFS 서버 ks=nfs:server.mydomain.com:/directory/ks.cfg
웹서버에 있는 스크립트나 어플리케이션에서 킥스타트 파일을 받기 위해서는 ks= 옵션과 함께 어플리케이션의 URL을 지정하십시오. 만약 kssendmac 옵션을 추가하면, 요청시 HTTP 헤더도 지정한 웹 어플리케이션에 전송됩니다. 어플리케이션은 이 헤더 정보를 컴퓨터를 인식는 데 사용할 수 있습니다. 다음은 http://server.mydomain.com/kickstart.cgi 어플리케이션에 헤더와 함께 요청을 전송합니다:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac