관련 패키지 설치. (Syslinux, tftp-server, dhcp, nfs-utils)
방화벽 설정 및 selinux 보안 끄기
dhcp 설정 (/etc/dhcp/dhcpd.conf)
cdrom을 마운트 포인트에 마운트 한 후 생성되는 모든 파일을 /var/lib/tftpboot/(하위 새로운 디렉터리 생성 후 복사해도 상관 없음) 로 복사 /var/lib/tftpboot/centos/BaseOS/ 밑의 Packages, repodata 디렉터리를 상위 centos로 복사
NFS 설정. (/ets/exports) # exportfs -a // NFS 설정 적용 # exportfs -v // NFS 공유 정보 확인
킥스타트 메뉴 파일 생성 (/var/lib/tftpboot/pxelinux.cfg/default)
→ boot menu 설정 prompt 0 // 메뉴 출력 여부. (0 : o , 1: x) timeout 150 // 메뉴 대기 시간 15초 ontimeout // 대기시간 초과 후 실행 할 내용
localboot 0 //하드디스크 부팅
→ 설치된 운영체제 있으면 부팅. 없으면 부팅 실패 (/usr/share/syslinux/menu.c32 를 tftpboot로 복사해야 적용)
킥스타트 설정 파일 생성 (/var/lib/tftpboot/cent.ks) - anaconda-ks.cfg 파일 복사 활용
서비스들 재시작 후 OS 설치 서버 부팅. ( 설치 중 거부 될 시에는 방화벽, 리눅스보안, 디렉터리 및 하위디렉 권한 확인, 경로 확인)