Conselhos para solucionar problemas de um arquivo de url (url) preseed?

2

Estou trabalhando no meu primeiro arquivo de pré-processamento e para evitar ter que gravar novamente um DVD toda vez que faço uma alteração, estou hospedando-o em um servidor da Web e carregando-o com preseed/url=...

Para carregar o preseed, eu estou inicializando uma máquina virtual a partir de um DVD 12.04 LTS do edubuntu, selecionando a opção Install Edubuntu, pressionando F6 , e substituindo o file=... por auto url=...

De acordo com os logs do meu servidor web, o arquivo preseed é baixado pelo instalador, mas ... até onde eu sei, ele não está sendo usado. Por exemplo, sou solicitado a selecionar um idioma, mesmo que d-i debian-installer/locale string en_US esteja bem na parte superior do preseed. Eu também tentei este "100% automatizado" pré-instalado com os mesmos resultados.

Então, aparentemente, algo está errado entre o instalador recuperando o preseed e o conteúdo dele, na verdade, se acostumando, e eu não entendo como resolver isso ainda mais.

Se eu fizer um Ctrl+Alt+F2 enquanto o instalador inicia, posso ver um monte de coisas acontecendo, incluindo várias mensagens de "Falha na Autenticação" que podem ou não significar qualquer coisa, mas se essa saída for salva de alguma forma que permita Eu faço um exame significativo do que eu não encontrei.

Tenho certeza de que não posso ser a primeira pessoa a ter esse problema, mas não encontrei muito quando procurei por "solução de problemas de preseed" aqui ou nos fóruns do Ubuntu, então talvez esse seria um bom tópico para iniciar. Qualquer conselho seria muito apreciado!

    
por usernamenumber 13.03.2014 / 15:11

2 respostas

1

Encontrou a solução.

Versão resumida: ISOs ativos usam um instalador diferente (Ubiquity) do que o ISO "alternativo" (d-i), que ignora muitas das palavras-chave pré-definidas d-i padrão.

Eu vi documentos que recomendavam o uso do alt ISO para instaladores personalizados, mas nada explicando por quê, ou dizendo o que fazer se você quiser personalizar um ambiente ao vivo a partir do qual possa instalar.

Eu fiquei desconcertado pelo fato de que instalar a partir de um ambiente ao vivo desfaz as alterações em determinados arquivos de configuração por padrão, o que me levou a concluir que eu tinha menos controle sobre a instalação do que eu. É realmente muito simples, muito, muito diferente de um d-i instalado.

A melhor documentação que encontrei para isso não está na Internet, está no seu sistema se você tiver o pacote de onipresença instalado. Apenas faça:

zcat /usr/share/doc/ubiquity/README.gz | less

e você está fora.

Você também pode encontrá-lo on-line em alguns repositórios de código-fonte .

    
por usernamenumber 21.03.2014 / 18:52
0

Você também pode usar debconf-get-selections do pacote debconf-utils .

Depois de criar um arquivo de pré-configuração, você pode testar com debconf-set-selections -c preseed-file . Na verdade, ele não sairá com um código de falha, a menos que você realmente estrague algo, mas dará avisos para respostas incompletas.

Do exemplo do Ubuntu preseed:

### Preseeding other packages
# Depending on what software you choose to install, or if things go wrong
# during the installation process, it's possible that other questions may
# be asked. You can preseed those too, of course. To get a list of every
# possible question that could be asked during an install, do an
# installation, and then run these commands:
#   debconf-get-selections --installer > file
#   debconf-get-selections >> file
    
por dragon788 24.09.2018 / 04:09