TFTP(Trivial File Transfer Protocol)는 FTP 서비스와 유사하며 일반적으로 네트워크 부팅 시스템에만 사용되거나 라우터와 같은 네트워크 디바이스에 펌웨어를 로드하는 데만 사용됩니다.

대부분의 Linux 배포에는 tftp-hpa 서버의 복사본이 포함됩니다. 지원되는 솔루션이 필요하다면 벤더로부터 지원되는 TFTP 서버를 구매하십시오.

TFTP 서버를 Microsoft Windows 호스트에서 실행하려면 tftpd32 버전 2.11 이상을 사용하십시오. http://tftpd32.jounin.net/를 참조하십시오. 이전 버전의 tftpd32는 PXELINUX 및 gPXE와 호환되지 않습니다.

VMware 마켓플레이스에서 패키징된 어플라이언스 중 하나에서 TFTP를 구할 수도 있습니다.

PXELINUX 및 gPXE 환경에서는 대상 시스템이 ESXi 설치 관리자를 부팅할 수 있습니다. PXELINUX는 http://www.kernel.org/pub/linux/utils/boot/syslinux/에서 구할 수 있는 SYSLINUX 패키지의 일부이지만 대부분의 Linux 배포에 포함되어 있습니다. 거의 모든 버전의 PXELINUX에는 gPXE도 포함되어 있습니다. Red Hat Enterprise Linux 버전 5.3을 비롯한 일부 배포에는 gPXE가 포함되지 않은 이전 버전의 PXELINUX가 들어 있습니다.

gPXE를 사용하지 않으면 TFTP가 대량의 데이터를 전송할 때 성능이 안정적이지 않은 로드가 많은 네트워크에서 ESXi 설치 관리자를 부팅하는 데 문제가 생길 수 있습니다. gPXE 없이 PXELINUX를 사용하면 pxelinux.0 이진 파일, 구성 파일, 커널 및 기타 파일이 TFTP를 통해 전송되는데 비해 gPXE를 사용하면 gpxelinux.0 이진 파일과 구성 파일만 TFTP를 통해 전송됩니다. gPXE가 있으면 ESXi 설치 관리자를 부팅하는 데 필요한 커널 및 기타 파일을 웹 서버를 사용하여 전송할 수 있습니다.

참고:

VMware에서는 PXELINUX 버전 3.86을 사용하여 PXE 부팅을 테스트합니다. 이는 지원이 제한됨을 의미하지는 않습니다. PXE 부팅 인프라를 설정하는 데 사용하는 타사 에이전트에 대한 지원을 받으려면 해당 벤더에게 문의하십시오.

그림 1. PXE 부팅 설치 프로세스 개요
PXE 부팅 ESXi 설치 프로세스는 ESXi 호스트, DHCP 서버, TFTP 서버, 웹 서버 및 스크립트 디포 사이의 일련의 상호 작용으로 표시됩니다. 이러한 상호 작용은 가상 네트워크 어댑터의 IP 주소, 네트워크 부트 로더, 커널, 커널의 IP 주소 및 설치 스크립트를 ESXi 호스트에 제공합니다.