공유기
┌──┴──┐
서버PC 설치PC
공유기: 192.168.0.1
dhcp 기능 끔
서버PC: 192.168.0.99
ubuntu 12.04 server
dhcp 서비스
tftp 서비스
PXE 부팅 파일
설치이미지: ubuntu 14.04 desktop
1. 서버PC에 서비스 설치
1-1 dhcp 서비스 설치
busybox 에 들어있는 udhcpd 를 사용
udhcpd.conf
--------------------------------------------------------------------------------
# The start and end of the IP lease block
start 192.168.0.200
end 192.168.0.210
# The interface that udhcpd will use
interface eth0
# Currently supported options, for more info, see options.c
opt router 192.168.0.1
opt subnet 255.255.255.0
opt bootfile pxelinux.0
--------------------------------------------------------------------------------
1-2 tftp 서버 설치
http://shallweeee.blogspot.kr/2015/04/tftp.html 참고
1-3 PXE 부팅 파일 설치
$ mkdir /work2/tftpboot
$ cd /work2/tftpboot
$ wget -O - http://ftp.daumkakao.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/netboot.tar.gz | tar zx
# 14.04 64bit 용 네트워크 부트 패키지
--------------------------------------------------------------------------------
$ ln -sf ubuntu-installer/amd64/pxelinux.0 `printf "pxelinux.0\xff"`
# 설치 PC 는 LG 노트북 R570 인데 udhcpd 가 넘겨준 정보 중 옵션 종료를
# 의미하는 0xff 를 파일명의 일부로 인식하여 bootfile 이 다운로드 되지않는
# 문제가 발생했다. 부트파일명에 0xff를 추가하여 문제 회피.
--------------------------------------------------------------------------------
2. 설치 전 준비
2-1 공유기에서 dhcp 기능 OFF
2-2 udhcpd 서버 실행
$ sudo udhcpd -fS udhcpd.conf 또는 $ sudo busybox udhcpd -fS udhcpd.conf
# 설치할 때만 필요해서 데몬으로 띄우지 않았다.3. 설치
3-1. 설치PC 의 Boot Menu 에서 네트워크 카드 선택
3-2. Install 선택
3-3. 미러 사이트 설정
[수동으로 정보 입력하기] 선택
미러 사이트 호스트 이름: ftp.daumkakao.com
미러 디렉토리: /ubuntu/
4. 설치 후 정리
4-1. 공유기의 dhcp 기능 ON
4-2. udhcpd 종료
참고
* https://help.ubuntu.com/community/Installation/LocalNet