Se possível, sugiro que você mesmo crie um novo CD e envie por e-mail ou faça o upload para alguém que possa colocá-lo na bandeja para você. Use uma VM para criar e testar a imagem até conseguir 100% não-interativo. Lembre-se, você só precisa dos recursos mais básicos . Um sistema em execução com SSH e um usuário é suficiente. O resto você pode fazer (cuidadosamente) remotamente.
Ainda não fiz isso com o Squeeze, mas presumo que o processo seja semelhante. Na pior das hipóteses, você pode instalar automaticamente o Lenny e atualizar para o Squeeze.
Você precisará, como pré-requisito, de um arquivo preseed. Use debconf-get-selections
para gerar isso. Comece com a saída desse comando e edite conforme necessário. Veja a documentação oficial do Debian para pré-configurar o instalador para qualquer informação que você precise sobre o conteúdo do preseed.
1) Faça o download de um ISO do Debian .
2) Monte e copie o conteúdo do CD
mount -o loop debian-508-amd64-netinst.iso /mnt
mkdir ~/autoinstall
rsync -a -H --exclude=TRANS.TBL /mnt/ ~/autoinstall/
3) Edite isolinux/isolinux.cfg
e substitua o conteúdo inteiro pelo seguinte:
default install
LABEL install
kernel /install.amd/vmlinuz
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/locale=en_US console-keymaps-at/keymap=us --
LABEL linux
kernel /install.amd/vmlinuz
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/locale=en_US console-keymaps-at/keymap=us --
prompt 0
timeout 0
4) Coloque seus dados preseed na raiz da imagem do CD (neste caso ~/autoinstall
) chamado preseed.txt
.
5) Construa a imagem.
cd ~/autoinstall/
mkisofs -o ~/autoinstall.iso -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ~/autoinstall/
Agora você pode usar a imagem para inicializar a partir de uma VM. Em qualquer lugar que o instalador fizer uma pergunta, adicione essa resposta ao arquivo.txt pressionado e repita as etapas 4 & 5.
Continue fazendo isso até ter um instalador viável. É provável que você crie de 20 a 30 imagens ao ajustar o arquivo de pré-configuração até acertar. Certifique-se de incluir openssh-server
em pkgsel/include
e você poderá fazer o login remotamente.