virt-install
아래와 같이 github에서 kickstart 파일을 호스팅하고 원래 URL을 github에 전달하려고 하면 실패한다는 것을 발견했습니다 .
http://raw.githubusercontent.com/programster/KVM-Command-Generator/master/kickstart_files/debian_wheezy.cfg
┌────────────┤ [!!] Download debconf preconfiguration file ├────────────┐
│ │
│ Failed to retrieve the preconfiguration file │
│ The file needed for preconfiguration could not be retrieved from │
│ http://raw.githubusercontent.com/programster/KVM-Command-Generator/ma │
│ ster/kickstart_files/debian_jessie.cfg. The installation will proceed │
│ in non-automated mode. │
│ │
│ <Continue> │
│ │
└───────────────────────────────────────────────────────────────────────┘
그러나 동일한 콘텐츠를 가져와서 다음과 같이 Pastebin에 덤프하면 작동합니다.
http://pastebin.com/raw.php?i=JEZn5Q5n
질문
유효한 킥스타트 파일 주소에 대한 최대 길이가 있습니까? 아니면 응답의 문자 인코딩이나 줄 끝과 같은 다른 문제가 있습니까?
답변1
github이 모든 요청을 https로 리디렉션하므로 문제는 https 프로토콜에 있는 것 같습니다. Ubuntu initrd(테스트 및 신뢰할 수 있음)가 이를 지원하지 않거나 킥스타트 구현에 https가 누락된 것 같습니다. http를 통해 킥스타트 파일을 다운로드하면 정상적으로 작동합니다.