2015-01-16 4 views
0

현재 ipxe를 사용하여 가상 시스템의 시스템 설치를 지원합니다. github의 일부 스크립트는 나를 많이 도왔습니다. 그러나 나는 여전히 어떤 코드의 의미를 모른다.iPXE의 Set 명령에서 209와 210은 무엇을 의미합니까?

set 210:string ${boot-url}sysrcd-${sysrcd-version}-x86/isolinux/ 
set 209:string isolinux.cfg 
set filename ${210:string}pxelinux.0 

무엇이 209와 210을 의미 하는가? 공식 매뉴얼은 충분한 정보를 제공하지 않습니다. lpxE로 작동하는 방법

http://ipxe.org/cmd/set

답변

0

이입니다.

  1. 클라이언트 (iPXE 펌웨어 포함)는 DHCP 서버에서 동적 IP를 요청합니다.
  2. DHCP 서버는 부팅 할 파일을 다운로드 할 수있는 추가 "옵션"뿐만 아니라 IP를 제공합니다.
  3. 클라이언트는 TFTP 또는 HTTP를 사용하여 부팅 파일을 다운로드합니다. iPXE는 여러 유형의 부트 파일을 처리 할 수 ​​있으며,이 경우 iPXE 스크립트입니다.
  4. 클라이언트는이 스크립트를 실행하여 실제 부팅 이미지를 다운로드합니다. ISO 이미지 또는 kernel + initrd + NFS 마운트이거나 iSCSI 대상에서 부팅 할 수 있습니다.

이것은 iPXE 스크립트 구문입니다. 첫 번째 줄은 변수 XXX를 설정하고 세 번째 줄은 $ {XXX}을 (를) 사용합니다. 그러나 IMHO, 그들은 나쁜 이름입니다. "Dynamic Host Configuration Protocol Options Used by PXELINUX"에 따르면 209 및 210은 DHCP 옵션입니다. 209는 "설정 파일"을 의미하고 210은 "경로 접두어"를 의미합니다.

그래서 어떤 것들을 의미하지만 그들은 단지 이름이고 다른 어떤 방법으로도 지명 될 수 있습니다.