호스트 이름을 요청하기 위해 PXE를 설치하려면 어떻게 해야 합니까?

호스트 이름을 요청하기 위해 PXE를 설치하려면 어떻게 해야 합니까?

나는 기계 연구실에서 pxe 설치를 사용하는데, 한 가지 문제는 호스트 이름이 항상 'ubuntu'로 설정된다는 것입니다. 이것은 잘못된 것입니다. 대신 설치 중에 어떤 호스트 이름을 사용해야 하는지 물어봐야 합니다.

한 가지 해킹은 스크립트 섹션의 미리 설정 끝부분에 호스트 이름 파일을 설정하는 것이었습니다. 그러나 이것은 여전히 ​​설치 프로그램에 묻지 않습니다.

답변1

미리 설정 파일에서

# Any hostname and domain names assigned by dhcp take precedence
# over values set here. However, setting them prevent the questions
# from being shown

d-i     netcfg/get_hostname     string hostname
d-i     netcfg/get_domain       string domain

답변2

미리 설정이 웹서버에서 호스트 이름을 가져오도록 했습니다. 일반적으로 xxx는 임의의 숫자인 "newbox-xxx"입니다. 웹서버의 PHP 스크립트가 결정합니다. 이는 클러스터 노드가 곧 온라인 상태가 될 것이라는 것을 알고 있으면 쉽게 설치할 수 있기 때문에 자동화에 도움이 됩니다. 그런 다음 특수 상자인 경우 전체 사전 설정이 활성화됩니다. 예를 들어, 나는 newbox-xxx라는 상자에서 많은 작업을 수행하지 않지만 hc4-xxx(hadoop 클러스터 #4 - 노드 xxx)라고 불리는 경우 사전 시드가 사용자 정의를 수행하도록 허용한 다음 cloudera 관리자에 등록하는 것을 알고 있습니다. .

관련 정보