Instalação automática
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.
Instalação automática usando o 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.
Documentação completa sobre preseeding
, incluindo um exemplo
funcional que você pode editar, está localizado em
.
A maioria das caixas de diálogo usadas pelo &d-i; 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 .
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 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
.
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.