'프로그램 사용/PXE(네트워크 부트)'에 해당되는 글 3건

  1. 2010.04.27 DHCP / BOOTP / TFTP (4)
  2. 2010.04.25 PXE 부팅하기
  3. 2009.12.09 PXE를 통한 우분투/XP 설치
확인은 좀 해봐야겠지만, BOOTP와 TFTP의 연관관계가 궁금해졌다.

일단 bootp는 BOOTstrap Protocol의 약자이고
DHCP는 Dynamic Host Configuration Protocol의 약자이다.
TFTP는 Trivial File Transfer Protocol이며, FTP가 TCP로 전송하는데 반해, TFTP는 UDP를 사용한다.

BOOTP 역시 DHCP와 동일하게 IP를 주어주지만,
DHCP 와는 다르게, 부팅시에만 아이피를 주며 부팅이후에 아이피를 변경하는데 관여하지는 않는다.

아무튼 가장 궁금했던 bootp와 tftp의 연관은, 아래에 설명이 되어있다.

다음과 같이 2 단계 bootstrap 구성 프로세스를 설명합니다.

  • 클라이언트는 BOOTP 서버에 연결하여 주소를 결정하고 부팅 파일 이름을 선택합니다.
  • 클라이언트는 TFTP(Trivial File Transfer Protocol) 서버에 연결하여 부팅 이미지의 파일을 전송합니다.

[링크 : http://technet.microsoft.com/ko-kr/library/cc781243%28WS.10%29.aspx]
bootp는 아이피랑 부팅 파일을 알려주고
tftp를 통해 부팅 이미지 파일을 보내준다.

윈도우에서는 tftpd32 라는 프로그램이 tftp + bootp의 역활을 했기에 단일 프로그램으로 가능했지만
리눅스에서는 bootp + tftp 의 조합으로 해야할 것으로 보인다.

[링크 : http://d-i.alioth.debian.org/manual/ko.powerpc/ch04s05.html]

group {
         filename "Xncd19r";
         next-server ncd-booter;

         host ncd1 { hardware ethernet 0:c0:c3:49:2b:57; }
         host ncd4 { hardware ethernet 0:c0:c3:80:fc:32; }
         host ncd8 { hardware ethernet 0:c0:c3:22:46:81; }
       }

[링크 : http://www.daemon-systems.org/man/dhcpd.conf.5.html]

be BootP exclude tag list
   bf    Bootfile

bi BootP include tag list
   bs    Bootfile size in 512-octet blocks
   cf    Client FQDN
   cl    (DHCP) Client Identifier (unquoted hex string)

[링크 : http://www.net.princeton.edu/hostmaster/fieldInfo/bootptab.5.html]

머, dhcp에도 bootp에도 부팅용 파일을 설정하는 구문이 있는것 봐서는
dhcp + tftp 조합이나, bootp + tftp 조합으로 PXE를 진행하면 될것으로 추측된다.

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
TAG bootp, DHCP, tftp

댓글을 달아 주세요

  1. 꾸준히 공부하시는 모습이 보기 좋습니다.
    공부해야 된다고 책도 사고 자료도 모아 놓지만.. 정작 일에 치여 계획적인 공부가 힘든데..
    물론 핑계라고 한다면 할 말은 없지만요.. ^^;;;

    2010.04.27 18:27 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 글쓴시간을 보시면...
      일하기 싫어서 회사에서 딴진한거랍니다! ㅋㅋ

      2010.04.27 19:14 신고 [ ADDR : EDIT/ DEL ]
  2. 글쓴 시간이 점심시간인데요 뭐..
    점심시간에는 좀 쉬셔야죠.. ^^

    2010.04.27 19:28 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 그냥 일하기 싫어서 빈둥 대다가 한시간 걸려서 쓴거라는 반전?! ㅋㅋ

      2010.04.27 19:54 신고 [ ADDR : EDIT/ DEL ]

tftpd32를 이용하여 간단하게 하는 방법을 따라해 보았다.
[링크 : http://blog.cuwoom.net/117]


나의 경우에는, 192.168.0.1 이 공유기이다.
공유기가 있어서 DHCP 충돌나지는 않을까 bootp에 문제가 없을까 걱정했는데
아무런 문제없이, tftpd32에서 제대로 받아갔다.

차이점.
1. pxelinux.0 파일은 링크와는 다르게!!
   ftp://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/netboot.targ.z
   을 받아, ./ubuntu_installer/i386/ 디렉토리를 추출하여 사용했다.
   그냥 압축을 풀어보면 용량이 0로 나오고, 부팅을 진행하면 install을 눌러도 넘어가지 않는다.
   0바이트 파일은 sybmolic link라서 윈도우에서는 제대로 연결을 해주지 못하는 것으로 생각이 된다.
 
. 에 존재하는 파일은 용량이 0 이다.
i386의 내용중 pxelinux.cfg와 pxelinux.0를 tftpd32 루트로 옮겨준다.

이런식으로 옮겨주면 된다.

Panasonic | DMC-FZ20 | Normal program | Pattern | 1/4sec | F/2.8 | 0.00 EV | 12.0mm | ISO-80 | Off Compulsory | 2010:04:25 22:38:40
PXE 부팅 설정으로 들어가려면 Shift-F10을 누르라고 하는데
들어가도 설정한건 없어서 그냥 나왔으니 패스 -ㅁ-!

Panasonic | DMC-FZ20 | Normal program | Pattern | 1/4sec | F/2.8 | 0.00 EV | 12.0mm | ISO-80 | Off Compulsory | 2010:04:25 22:38:43
꼼지락 대면서 BOOTP를 통해 ip와 pxelinux.0를 받으려고 한다.

Panasonic | DMC-FZ20 | Normal program | Pattern | 1/4sec | F/2.8 | 0.00 EV | 12.0mm | ISO-80 | Off Compulsory | 2010:04:25 22:38:52
받아온 아이피는 192.168.0.200 그리고 DHCP 서버는 tftpd32가 설치된 0.100 이다.
tftp를 통해 pxelinux.cfg 파일을 읽고 내용을 받아와서 부팅이 된다.

정상부팅시 Tftpd32 log


'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
TAG PXE

댓글을 달아 주세요

둘다 윈도우 상에서 tftpd32 라는 공개 소프트웨어로 실행하는 것이라 리눅스 서버가 없어도 된다.

tftpd32        [링크 : http://tftpd32.jounin.net/]
PXE           [링크 : http://en.wikipedia.org/wiki/Preboot_Execution_Environment]

XP 설치      [링크 : http://blog.naver.com/3dfx/130038204551]
우분투 설치 [링크 : http://blog.cuwoom.net/117]


나중에 한번 해봐야겠다 ㅠ.ㅠ

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
TAG PXE

댓글을 달아 주세요