Continuando com Possível usar variáveis em um arquivo preseed? , e https://help.ubuntu.com/lts/installation-guide/s390x/apbs02.html , que diz:
Além de especificar a url, você também pode especificar configurações que não afetam diretamente o comportamento do próprio debian-installer, mas podem ser passadas para scripts especificados usando preseed/run no arquivo preseed carregado. Atualmente, o único exemplo disso é auto-install/classes, que possui um alias classes. Isso pode ser usado assim:
auto url=example.com classes=class_A;class_B
As classes podem, por exemplo, denotar o tipo de sistema a ser instalado ou a localização a ser usada.
Então, suponha que eu digitei o seguinte no prompt de inicialização:
auto url=example.com classes=class_A;class_B
Como fazer uso do passado classes
no meu arquivo preseed?
A
$classes
variável fará parte do ambiente do instalador e estará disponível em qualquer script que for executado. Ele poderia ser usado diretamente empreseed/early_command
oupreseed/late_command
, e estaria disponível em scripts referenciados empreseed/run
.Por exemplo, este trecho de preseed simplesmente criará um arquivo com o
$classes
conteúdo da variável. Ele também enviará oenv
arquivo para um arquivo para que você possa ver quais variáveis estão disponíveis por padrão. Você pode acessar os arquivos durante a instalação usando o console acessado comalt-f2
.Tenha cuidado ao usar um ponto e vírgula (
;
) em sua linha de comando de inicialização, pois pode ser visto como o final da linha de comando. Sugiro um caractere delimitador diferente.A página Opções Avançadas fornece mais alguns detalhes e pode lhe dar algumas ideias sobre como usar as variáveis que você define.