gPXE를 사용하여 ESXi 설치 관리자를 PXE 부팅할 수 있습니다.

시작하기 전에

환경에 다음 구성 요소가 있는지 확인합니다.

  • VMware 웹 사이트에서 다운로드한 ESXi 설치 관리자 ISO 이미지

  • 타겟 ESXi 호스트에서 액세스할 수 있는 HTTP 웹 서버

  • PXE 부팅용으로 구성된 DHCP 서버: /etc/dhcpd.conf가 TFTP 서버가 포함된 클라이언트 호스트용으로 구성되고 초기 부팅 파일이 gpxelinux.0/undionly.kpxe로 설정되어야 합니다. 샘플 DHCP 구성를 참조하십시오.

  • 사용 중인 버전의 ESXi에서 지원되는 하드웨어 구성이 포함된 서버. http://www.vmware.com/resources/compatibility/search.php의 하드웨어 호환성 가이드를 참조하십시오.

  • gPXELINUX

  • (선택 사항) ESXi 설치 스크립트입니다. 설치 및 업그레이드 스크립트 정보를 참조하십시오.

대부분의 경우 네이티브 VLAN을 사용합니다. PXE 부팅에 사용될 VLAN ID를 지정하려면 NIC에서 VLAN ID 지정을 지원하는지 확인합니다.

이 태스크 정보

설치 및 업그레이드 스크립트 정보boot.cfg 파일 정보도 참조

프로시저

  1. ESXi 설치 관리자 ISO 이미지의 내용을 HTTP 서버의 /var/www/html 디렉토리에 복사합니다.
  2. boot.cfg 파일을 HTTP 서버에 대한 정보를 사용하여 수정합니다.

    다음 코드를 모델로 사용합니다. 여기서 XXX.XXX.XXX.XXX는 HTTP 서버 IP 주소입니다. kernelopt 줄은 선택 사항입니다. 스크립트로 작성된 설치에 대해 설치 스크립트 위치를 지정하려면 이 옵션을 포함합니다.

    title=Loading ESX installer
    kernel=http://XXX.XXX.XXX.XXX/tboot.b00
    kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
    modules=http://XXX.XXX.XXX.XXX/b.b00 --- http://XXX.XXX.XXX.XXX/useropts.gz --- http://XXX.XXX.XXX.XXX/k.b00 --- http://XXX.XXX.XXX.XXX/a.b00 --- http://XXX.XXX.XXX.XXX/s.v00 --- http://XXX.XXX.XXX.XXX/weaselin.v00 --- http://XXX.XXX.XXX.XXX/tools.t00 --- http://XXX.XXX.XXX.XXX/imgdb.tgz --- http://XXX.XXX.XXX.XXX/imgpayld.tgz
    
  3. 호스트를 gPXE 부팅하고 Ctrl+B를 눌러 GPT 메뉴에 액세스합니다.
  4. 다음 명령을 입력하여 ESXi 설치 관리자를 부팅합니다. 여기서 XXX.XXX.XXX.XXX는 HTTP 서버 IP 주소입니다.
    dhcp net0 ( if dchp is not set)
    kernel -n mboot.c32 http://XXX.XXX.XXX.XXX/mboot.c32
    imgargs mboot.c32 -c http://XXX.XXX.XXX.XXX/boot.cfg
    boot mboot.c32