Skip to content

Instantly share code, notes, and snippets.

@debxp
Created September 29, 2019 14:45
Show Gist options
  • Save debxp/a4345a6197adc273380199da0b586f0a to your computer and use it in GitHub Desktop.
Save debxp/a4345a6197adc273380199da0b586f0a to your computer and use it in GitHub Desktop.
Meu preseed.cfg de exemplo
# --------------------------------------------------------------
# Essas configurações não afetam o instalador gráfico
# --------------------------------------------------------------
# O que eu mudo nestas configurações?
#
# - Não pergunta sobre o domínio (deafult = 'localhome')
# - Não pede a senha do root (configurada na pós-instalação)
# - Neste exemplo, o release será: sid main + contrib + non-free
# - Não pergunta sobre um segundo CD de instalação
# - Não pergunta sobre a pesquisa de popularidade
# - Não pergunta o que instalar (tasksel)
# - Instala automaticamente os pacotes:
# * git
# * netselect-apt
# * lynx
# * htop
# * openssh-server
# * openssh-client
# - Gera uma 'sources.list' com as opções mais rápidas
# detectadas pelo 'netselect-apt'
# --------------------------------------------------------------
# Responde a pergunta sobre o 'domínio' com a string 'localhome'
d-i netcfg/get_domain string localhome
# Qual suíte do Debian nós vamos instalar...
d-i mirror/suite string unstable
# Suíte a ser usada para baixar os componentes da instalação...
d-i mirror/udeb/suite string unstable
# Pula a pergunta sobre a senha do root
# (usuário inicial usará 'sudo')
d-i passwd/root-login boolean false
# Determina se o relógio de hardware será configurado para UTC...
d-i clock-setup/utc boolean true
# Determina se vamos usar um servidor de relógio de rede na instalação...
d-i clock-setup/ntp boolean true
# Estilo de montagem dos dispositivos...
d-i partman/mount_style select uuid
# Instalar pacotes non-free e contrib?
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
# Desativar a seleção de espelhos...
d-i apt-setup/use_mirror boolean false
# Desativar a pergunta sobre um outras mídias de instalação...
d-i apt-setup/cdrom/set-first boolean false
# Repositórios adicionais ('local' pode ser de 0 a 9)...
d-i apt-setup/local0/repository string \
http://deb.debian.org/debian unstable main contrib non-free
d-i apt-setup/local0/source boolean true
# Opções do tasksel (apenas os aplicativos standard do sistema)...
tasksel tasksel/first multiselect standard
# Pacotes a serem incluídos na instalação...
d-i pkgsel/include string git \
netselect-apt \
lynx \
htop \
openssh-server \
openssh-client
# Responde sobre a pesquisa de popularidade de pacotes...
popularity-contest popularity-contest/participate boolean false
# Executar comandos antes da instalação terminar.
# Aqui eu seleciono o espelho mais rápido e substituo o 'sources.list'.
d-i preseed/late_command string \
in-target netselect-apt -s -n sid -o /etc/apt/sources.list-tmp; \
cd /target/etc/apt/; \
grep -o '^[^#]*' sources.list-tmp > sources.list; \
rm sources.list-tmp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment