Para a instalação em múltiplos computadores é possível fazer
instalações totalmente automáticas. Os pacotes do Debian
que tem por objetivo fazer isso incluem o
fai
(que usa um servidor de instalação),
replicator
,
systemimager
,
autoinstall
e o
próprio programa de instalação da Debian.
O programa de instalação da Debian suporte a instalação automática através de arquivos de pré-configuração. Um arquivo de pré-configuração pode ser carregado através da rede ou de uma mídia removível e usado para responder as questões feitas durante o processo de instalação.
A maioria das caixas de diálogo usadas pelo debian-installer
podem ser preenchidas
usando este método, existem algumas excessões que deve notar. Você poderá
(re)particionar todo um disco ou usar seu espaço livre disponível; mas não é
poss[ivel usar partições existentes. Você não poderá usar o preenchimento
automático para configurar um RAID ou LVM.
Também, com a excessão dos módulos de controladores de dispositivos, não é
possível pré-configurar os parâmetros de módulos do kernel.
O arquivo de pré-configuração usa o mesmo formato utilizado pelo comando debconf-set-selections. Um exemplo funcional e bem documentado que você pode editar está localizado em Seção C.1, “Exemplo de Arquivo de Pré-Configuração”.
Alternativamente, um método de se obter um arquivo completo listando
os valores que podem ser preenchidos é fazer a instalação manual e então usar o
debconf-get-selections
que vem com o pacote
debconf-utils
para fazer o dump da base de dados
do debconf e do cdebconf que estão em /var/log/debian-installer/cdebconf
para um arquivo simples:
$ debconf-get-selections --installer >arquivo
$ debconf-get-selections >>arquivo
No entanto, um arquivo gerado desta forma tem alguns ítens que não podem ser preenchidos e o arquivo em Seção C.1, “Exemplo de Arquivo de Pré-Configuração” será um melhor ponto de partida para a maioria dos usuários.
Assim que tiver um arquivo de pré-configuração, você pode edita-lo se necessário e coloca-lo em um servidor web ou copia-lo para uma mídia de inicialização do programa de instalação. Onde quer que coloque o arquivo, você precisará passar um parâmetro para o programa de instalação no momento da inicialização dizendo para usar aquele arquivo.
Para fazer o programa de instalação utilizar o arquivo de pré-configuração copiado através da rede, passe o parâmetro preseed/url=http://url/para/preseed.cfg para o kernel. É claro que a pré-configuração não terá efeito até que o programa de instalação configure a rede para baixar o arquivo, desta forma isto é mais útil caso o programa de instalação pode configurar a rede através do DHCP sem perguntar qualquer questão. Você pode desejar ajustar a prioridade da instalação para crítica para evitar qualquer questão durante a configuração da rede. Veja Seção 5.2.1, “Parâmetros da instalação da Debian”.
Para colocar um arquivo de pré-configuração em um CD, você precisará regravar a imagem ISO após incluir seu arquivo de pré-configuração. Veja a página de manual do mkisofs para deatlhes. Alternativamente, coloque o arquivo que contém as pré-configurações em um disquete e passe o argumento use preseed/file=/floppy/preseed.cfg para o kernel.
Se estiver inicializando através de um memory stick USB, simplesmente copie seu arquivo de pré-configuração para o sistema de arquivos da memory stick e edite o arquivo syslinux.cfg adicionando preseed/file=/hd-media/preseed.cfg como parâmetro de inicialização do kernel.