Preseed의 DVD Repo를 사용하여 PXE 설치를 수행할 수 없습니다

Preseed의 DVD Repo를 사용하여 PXE 설치를 수행할 수 없습니다

전체 DVD debian 11 iso 파일이 호스팅되는 nginx 인스턴스를 설정했습니다. 저장소로 사용하고 싶기 때문입니다. 서명되지는 않았지만 릴리스 파일과 패키지가 거기에 있어야 합니다.

목적은 폐쇄된 네트워크에서 PXE를 통해 여러 호스트에 debian 11을 배포하는 것입니다. 문제는 저장소를 사용할 때 설치 위치에서 디스크를 감지할 수 없다는 것입니다. 내 프로필은 다음과 같습니다.

d-i mirror/http/hostname string local.place.here:83
d-i mirror/http/directory string /debian/
d-i debian-installer/allow_unauthenticated boolean true(this because the DVD repo is unsigned, and I know I can sign, but not a priority at the moment)

이렇게 하면 다음 오류가 발생합니다. 디스크가 감지되지 않습니다.

그러나 공식 Debian 저장소를 사용하도록 프로비저닝 파일을 변경하면 제대로 작동합니다.

d-i mirror/http/hostname string ftp.debian.org
d-i mirror/http/directory string /debian/

누락된 드라이버로 새 initrd.gz를 만들 것을 제안하는 사람을 보았는데, 동일한 initrd.gz를 사용하여 공식 저장소에서 작동하므로 그렇지 않은 것 같아서 DVD에 뭔가 누락된 것으로 의심됩니다. 또는 일부 구성 파일은 다른 파일에서 제대로 작동합니다.

이 작업은 폐쇄된 네트워크에서 수행되어야 하며 공간이 제한되어 전체 데비안 저장소를 미러링하는 것이 불가능하므로 DVD를 사용하는 아이디어가 있으며 DVD는 호스트 시스템에 자체적으로 설치될 수 있습니다. nginx 인스턴스에는 무작위로 선택된 파일을 다운로드할 수 있으므로 파일을 표시하는 데 문제가 없는 것 같습니다. 그래서 전체적으로 이것이 작동하려면 무엇이 빠졌는지 잘 모르겠습니다.

누구든지 어떤 제안이 있습니까? 감사해요.

답변1

포함 후 시도해 볼 수 있나요?di-utils-mapdevfs로컬 저장소에 패키지하시겠습니까?

설치 중에 TTY4에서 로그를 확인한 후 비슷한 문제를 해결했습니다. 오류는 사용할 수 없다는 것입니다.di-utils-mapdevfs

관련 정보