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 에디터를 로드하기 위해서는
킥스타트 파일은 한 줄에 하나의 옵션씩 일반 텍스트 파일에 설정을 나열하고 있습니다. 이 포멧을 사용하기 때문에, 아무 텍스트 에디터로나 킥스타트 파일을 변경할 수 있고, 시스템에 대해 사용자 정의된 킥스타트 파일을 생성하는 프로그램이나 스크립트를 작성할 수도 있습니다.
킥스타트 파일로 설치 절차를 자동화하려면,
ks
옵션을 사용하여 파일 이름 및 파일 위치를 지정합니다:
linux ks=location/kickstart-file.cfg
이동 가능한 디스크나 하드디스크, 혹은 네트워크 서버에 저장되어 있는 킥스타트 파일을 사용할 수 있습니다. 표 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