Information Security

35 KICKSTART 본문

Linux

35 KICKSTART

leeeeye321 2017. 11. 2. 04:43

KICKSTART

1. 실습 준비하기

스냅샷을 이용하여 PXE-TEST, Server-B를 초기화한다.

-34 KICKSTART에서는 기본적인 환경만 구성했지만 이번엔 운영체제 설치 시 필요한 모든 과정과 설치 후에 해야할 설정까지 모두 자동으로 구성하도록 해보겠습니다.

 

2. 패키지 설치

 

3. tftp 서버 설정

위와 같이 변경

 

4. 디렉터리 구조 생성

kickstart    킥스타트 설정 파일이 위치하는 디렉터리

pxelinux.cfg    메뉴 구성 파일이 위치하는 디렉터리

centos6.9    커널 이미지(vmlinuz) 및 램 초기화 이미지 파일(initrd.img)이 위치하는 디렉터리

 

5. dhcp 설정

 

데몬 재시작 -> 오타 없으면 [OK]

 

6. CD 이미지 마운트

Server-B에  이미지 파일 삽입

 

7. NFS 설정

 

NFS 설정 적용

 

NFS 공유 정보 확인

 

8. 파일 복사

 

 

파일 복사 후 확인

 

9. 킥스타트 메뉴 파일

APPEND initrd=/centos6.9/initrd.img network load_ramdisk=1 ksdevice=link ks=nfs:100.100.100.120:/ks/tftpboot/kickstart/ks.cfg
-> 이 내용은 한 줄로 이어서 작성해야 한다.

 

network ks=nfs:100.100.100.120:/ks/tftpboot/kickstart/ks.cfg

-network를 통해서 Kickstart 설정 파일을 다운받을 경로 설정

-ftp, http, nfs 등이 올 수 있다.

ksdevice=link

-킥스타트 동작 시 사용할 인터페이스 설정

 link    현재 활성화되어 있는 인터페이스 사용

-eth0, bond0 사용 가능

 

10. 서비스 기동

 

11. 킥스타트 설정 파일 생성

/root 디렉터리의 anaconda-ks.cfg 파일

 

여기에 CentOS 설치할 때 설정한 값들이 모두 저장되어 있다.

 

이 양식을 참고하고

https://access.redhat.com/documentation/ko-KR/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-options.html

이 홈페이지에 설명되어 있는 옵션을 사용해서 /ks/tftpboot/kickstart에 위치한 ks.cfg 파일에 킥스타트 설정 내용을 작성해준다.

 

12. 테스트

-DHCP 서버로부터 IP를 할당받아서 KICKSTART 서버와 통신을 하여 TFTP로부터 커널 이미지와 램 초기화 이미지, 부트로더를 다운받아 실행하면 NFS를 이용하여 운영체제 설치에 필요한 파일과, KICKSTART 설정 파일을 다운받아 설치가 진행된다.

 

-실제 실무 환경에서는 대상 컴퓨터에 랜선을 허브(Hub)에 연결하고 허브와 스위치를 다시 연결하여 스위치에 연결되어 있는 KICKSTART 서버나 DHCP 서버 등과 통신할 수 있는 상태를 만든 후 컴퓨터 전원을 켜고, 설치할 운영체제를 메뉴에서 선택해주면 운영체제와 이후의 설정이 모두 자동으로 진행된다.

 

PXE-TEST를 실행하고 CentOS6.8 install을 선택하면

 

운영체제 설치, 그 후 설정이 모~~~~두 자동으로 진행된다.

 

설치 완료!

root 계정으로 로그인 성공

 

-> 이렇게 Kickstart를 이용하면 같은 환경인 서버를 짧은 시간 내에 여러 대 구축할 수 있다.

'Linux' 카테고리의 다른 글

36-2 PHP(Hypertext Preprocessor)  (0) 2017.11.03
36-1 WEB  (0) 2017.11.03
34 KICKSTART  (0) 2017.11.01
32-1 NFS(Network File System)  (0) 2017.10.31
31-3 CHROOT (change root) + TCP_WRAPPER  (0) 2017.10.31