como configuro o preseed para preencher o nome do host do DHCP e não parar na seção 'configurar a rede' durante uma instalação autônoma?

3

Estou tentando configurar uma instalação autônoma do servidor Ubuntu usando o preseed para os nós de cluster do Hadoop.

Os nomes de host estão associados a endereços MAC usando um mapa estático no meu roteador. Durante a instalação, o nome do host é pré-preenchido com o nome do mapa estático, por exemplo,

Infelizmente, a instalação é pausada neste momento e é necessário marcar manualmente para 'continuar'.

As configurações de netcfg atualmente são assim:

d-i netcfg/choose_interface select em1
d-i netcfg/dhcp_timeout string 60
d-i netcfg/disable_dhcp boolean false
d-i netcfg/dhcp_failed note
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/get_hostname seen true
d-i netcfg/get_domain seen true

Você pode ver o que precisa ser alterado / adicionado para que o nome do host seja definido a partir do mapa estático do DHCP sem parar em 'configurar a rede'?

    
por Alex Woolford 31.08.2015 / 00:42

2 respostas

2

Durante a inicialização, certas coisas são configuradas antes que a pré-configuração seja recuperada e lida, incluindo a rede. Se não estiver configurado na linha de comando, o instalador fará uma suposição e pedirá que você confirme, que é o que você está vendo. katu txakurra está correto que o nome de host e o domínio que você especificou na preseed e na linha de comando serão substituídos pelo valores do DHCP, então adicione algo como o seguinte aos argumentos do kernel:

hostname=unassigned-hostname domain=unassigned-domain

Como você disse "autônoma", eu suponho que você já esteja definido priority=critical na linha de comando para garantir que apenas perguntas críticas sejam feitas, mas se não, defina isso também para reduzir o número de coisas necessárias para pré-configuração

    
por ZachP 18.09.2015 / 16:01
1

Substitua as linhas

d-i netcfg/get_hostname seen true
d-i netcfg/get_domain seen true

para isso

d-i netcfg/get_hostname string ahostname
d-i netcfg/get_domain string adomain

Qualquer nome de host e nomes de domínio atribuídos a partir do DHCP terão precedência sobre esses valores, mas defini-los aqui interromperão a questão.

    
por Katu 31.08.2015 / 09:58