Como eu escrevo um arquivo preseed para reproduzir exatamente uma compilação de servidor padrão?

1

Estou tentando provisionar um lote de servidores virtuais. Eles são 100% nada de especial - eu passo pela instalação padrão selecionando Inglês / Reino Unido, rede primária eth0, nome do host, usuário padrão, particionamento de disco inteiro regular e apenas adiciono o servidor openssh.

Mas quando eu tento configurar um arquivo preseed para fazer isso ( link ) e uma linha de comando de inicialização

/install/vmlinuz url=http://example.com/basic.cfg locale=en_GB \
keymap=gb interface=eth0 hostname=XXX \
debconf/frontend=noninteractive debian-installer/keymap=gb \
initrd=/install/initrd.gz quiet --

nunca é bastante o mesmo. O nome do host é "localhost" mesmo que eu o configure na linha de comando de inicialização. Quando faço o login, não obtenho o banner "Informações do sistema" da paisagem. A saída de dpkg -l é 45 pacotes mais curtos (há algumas coisas básicas como vim, curl, tmux faltando) ...

Estou ciente de que posso fazer debconf-get-selections --installer para consultar os valores "certos", mas isso não me dá algo que possa ser mantido (ou até mesmo legível, TBH ...).

Eu pesquisei na Web e encontrei muitos conselhos sobre como configurar configurações incomuns, mas não consegui encontrar nada que explique como configurar a configuração padrão básica e pronta para uso. .

Então - como configuro uma instalação padrão autônoma? (Eu estou feliz em ignorar qualquer seleção não-padrão acima apenas para obter um ponto de partida, embora conselhos sobre como incluí-los também sejam bem-vindos).

    
por Paul Moore 30.04.2014 / 17:34

0 respostas