1) Isto é o que eu tenho para minhas caixas de preseed vagabundas:
# create our default admin user (the others will be managed with puppet)
d-i passwd/user-fullname string Null user
d-i passwd/username string null
d-i passwd/user-password password not-very-secure
d-i passwd/user-password-again password not-very-secure
d-i passwd/user-uid string 10000
d-i user-setup/encrypt-home boolean false
d-i passwd/user-default-groups string wheel adm sudo
3) Aqui estão algumas coisas que eu faço em late_command
:
# really, really dist-upgrade
d-i preseed/late_command string in-target apt-get update ; \
in-target apt-get -y dist-upgrade ; \
in-target apt-get -y autoremove ; \
in-target apt-get autoclean ; \
in-target apt-get clean
ou você pode hospedar um script complexo no mesmo host que o arquivo de pré-configuração e, em seguida:
d-i preseed/late_command string \
in-target wget http://10.0.1.23/d-i/wheezy/scripts/late_script ;\
in-target sh late_script ;\
in-target rm late_script ;