Kickstart IP 수동입력
글쓴이: Forgotten_ / 작성시간: 금, 2006/12/08 - 10:02오전
Kickstart를 이용해서 매우매우 많은 서버에 운영체제를 설치해야 합니다.
즉, 매우 많은 수의 서버에 각각 킥스타트 CD를 넣고 돌아가면 기다리는 것 없이 네트워크 설정이나 그런 것들이 모두 자동으로 되게 하고 싶습니다.
그런데 문제는 IP를 DHCP로 자동으로 받으면 안되고 수동으로 입력해야 하는 상황이라는 것인데요,
kickstart의 config 파일에 IP를 미리 설정하려면 각각 다른 이미지로 CD를 구워야 하니 이건 안되구요, 설치후에 %post를 통해서 자동으로 네트워크 설정을 하는 스크립트도 만들어 보았습니다만 어차피 IP를 입력해야 하기 때문에 설치가 끝날 때까지 기다려야 한다는 것이 문제입니다.
왠지 저와 같은 문제를 겪은 사람이 어딘가에는 있고 무언가 괜찮은 솔루션을 만들어 놓았을 것이라는 예감이 드는데요, CD를 넣고 바로(몇분 안에라도 좋습니다) IP만 입력하면 그 다음부터는 모든 것이 자동으로 되는 좋은 방법이 없을까요?
Forums:
방법이 있습니다.
kickstart
cfg 파일에 network 를 주석처리하여 안넣어 주면 됩니다.
그럼 처음 설치시 네트워크 주소 부터 입력 받게 됩니다.
그 후로는 기존 설치 하던 방식으로 자동 설치 되게 됩니다.
물론 부팅후 조금 기달리셔야 합니다.
아 그리고 부탁이 있는 데 %post로 설치 후 아이피 넣어주는 스크립트 좀 받을 수 있을까요?
그리고 또 아이피 넣어 주는 것도 귀찮다면 씨디에 아이피 마다 틀린 cfg파일을 모조리 넣어 초기 부팅시
boot: 상태에서 커맨드를 넣을때 해당 아이피나 약속된 숫자나 기호 등을 넣어 주면 해당하는 IP 에 cfg파일을 읽어 들여 아이피가 자동으로 들어가게 세팅할 수 있습니다. 그럼 isolinux.cfg도 수정 작업을 해야 하니 좀 번거로울 수 있습니다.
코드입니다.
파이썬 코드입니다. 제가 파이썬 초보라 매우 러프한 코드입니다.
ks.cfg에서는 이 파이썬 코드를 실행시키도록 했구요, 이걸 실행시킨 뒤 /etc/rc.d/init.d/network restart 를 하도록 넣어줬습니다.
그런데..
그런데 말씀해주신 방법이 안되네요. #으로 주석처리를 하면 아이피를 묻는게 아니고 그냥 넘어가 버립니다. 어흑..
cfg 파일 내용 좀 올려 주세요.
install
text
url --url ftp:/
lang en_US.UTF-8
keyboard us
mouse none
#xconfig --driver "vmware" --videoram 16384 --resolution 800x600 --depth 16
#monitor --hsync 31.5-37.9 --vsync 50-70
#network --device eth0 --bootproto dhcp
현재 저는 보시는 거와 같이 주석 처리하여 ftp로 설치를 합니다.
주석처리하게 되면 netconfig 유틸을 사용할때와 같은 ip세팅하는 창이 나오게 됩니다.
Forgotten님에 cfg 파일좀 올려주세요.
비슷한데요..
install
cdrom
lang en_US.UTF-8
langsupport --default=en_US.UTF-8 en_US.UTF-8 ko_KR.UTF-8
keyboard us
#interactive
#network --bootproto static
#network --device eth0 --bootproto static --ip 255.255.255.255 --netmask 255.255.255.255 --gateway 255.255.255.255 --nameserver 255.255.255.255 --hostname temp
이하는 루트암호 뭐 이런것들이구요..
아무래도 한진님의 설정파일에서는 ftp로 끌어오는거라 network를 무조건 물어보나보네요.. 한번 cdrom 밑에 url --url ftp:/를 붙여서 해봐야겠습니다.
어쩐지 cdrom 설치 시군요.
전 수백대라 길래 network 이용한 설치 인줄 알았습니다.
cdrom 한장으로 설치 하시나 보군요.
설치용 서버를 하나 만들어 ftp로 설치해 보세요. cdrom 설치에 한 10배에 속도는 더 빠르게 설치 됩니다.
저는 redhat 9 기본 text 설치로 불필요 페키지 모두 제외 한걸로 10분이면 설치 다 됩니다.
댓글 달기