O preseed disponibiliza um modo de indicar respostas às questões colocadas durante o processo de instalação, sem ter de manualmente escrever as respostas enquanto está a decorrer a instalação. Isto torna possível automatizar totalmente a maioria dos tipos de instalação e mesmo oferecer algumas funcionalidades não disponíveis durante as instalações normais.
Não é necessário o 'preseeding'. Se está a utilizar um ficheiro de 'preseed' vazio, o instalador irá comportar-se da mesma forma que numa normal instalação manual. Cada questão a que fizer 'preseed' irá (sim, percebeu bem) modificar a instalação de alguma forma a partir da base.
Existem três métodos que podem ser utilizados para fazer preseed: initrd, ficheiro e rede. O preseed através de initrd irá funcionar com qualquer método de instalação e suporta preseed de mais coisas, mas é o que requer maior preparação. O preseeding por ficheiro e rede podem ser utilizados com diferentes métodos de instalação.
A seguinte tabela mostra quais os métodos de preseed que podem ser utilizados com quais métodos de instalação.
Método de instalação | initrd | ficheiro | rede |
---|---|---|---|
CD/DVD | sim | sim | sim[a] |
netboot | sim | não | sim |
hd-media (incluindo stick usb) | sim | sim | sim[a] |
[a] mas apenas se tiver acesso à rede, e definir |
Uma diferença importante entre os métodos de preseed é o momento em que o ficheiro de pré-configuração é carregado e processado. Para o preseed por initrd isto acontece logo no início da instalação, mesmo antes de ser colocada a primeira questão. Preseeding a partir da linha de comandos do kernel acontece logo após. É por isso possível ultrapassar a configuração definida no initrd ao editar a linha de comandos do kernel (quer na configuração do gestor de arranque ou manualmente no arranque para os gestores de arranque que o permitam). Para o preseed por ficheiro isto acontece após ter sido carregado o CD ou a imagem de CD. Para o preseed por rede acontece apenas após ter sido configurada a rede.
![]() |
Importante |
---|---|
Obviamente, a quaisquer questões que tenham sido processadas antes do ficheiro de pré-configuração ter sido carregado, não pode ser feito o preseed (isto inclui questões que são apenas mostradas em prioridades média e baixa, tal como a primeira ronda de detecção de hardware). Uma forma não muito conveniente de evitar essas questões é fazer o preseed a partir dos parâmetros de arranque, tal como é descrito em Secção B.2.2, “Utilizar parâmetros de arranque para fazer preseed a questões”. De modo a facilmente evitar questões que normalmente iriam aparecer antes de ocorrer o preseed, pode iniciar o instalador em modo “auto”. Isto atrasa as questões que normalmente seriam colocadas demasiado cedo para lhes ser feito o preseed (i.e. idioma, país e selecção de teclado) até ter rede, permitindo assim que lhes seja feito o preseed. Também corre a instalação na prioridade crítica, a qual previne a colocação de muitas questões pouco importantes. Para detalhes veja Secção B.2.3, “Modo Auto”. |
Embora à maioria das questões utilizadas pelo debian-installer
possa ser feito preseed utilizando este método existem algumas notáveis excepções. Você tem de (re)particionar um disco completo ou utilizar o espaço vazio disponível num disco; não é possível utilizar partições já existentes.