Parece que encontrei exatamente o mesmo problema, pelo menos com o repositório do docker. Acho que tem algo a ver com o fato de usar link em vez de link como transporte. O instalador do preseed não verifica o repositório porque apt-transport-https
ou ca-certificates
(ou ambos) não são instalados por padrão e, portanto, comenta essas linhas em /etc/apt/sources.list
.
No meu caso, consegui resolver o problema instalando os pacotes necessários e, em seguida, usando um late_command
para ativar o repo pós-instalação.
d-i pkgsel/include string ca-certificates apt-transport-https
e
d-i preseed/late_command string in-target sed -i 's/^#deb https:/deb https:/g' /etc/apt/sources.list
Eu concordo com você que isso é uma espécie de hack, mas é o melhor que eu consegui fazer.