late_command preseed não está em execução

3

Eu devo estar perdendo algo óbvio. Eu assumi o desenvolvimento de uma instalação personalizada do Ubuntu, que usa o 11.04 Desktop Live ISO com um arquivo preseed personalizado para tornar a instalação de um novo PC completamente automática - construa o ISO com as ferramentas UCK, grave em um DVD, inicialize um PC a partir do DVD, tome uma boa xícara de chá e volte para uma instalação pronta, esperando que você clique para reinicializar no novo sistema.

Tudo funciona bem, exceto por isso: não consigo executar um late_command no arquivo preseed para executá-lo. Tudo o mais no arquivo funciona bem - particionamento, escolha de pacotes, criação de um usuário, etc - mas a última linha do arquivo preseed:

d-i preseed/late_command string /bin/echo "trying echo" > /var/log/myfile

... não acontece. Eu tentei todas as combinações possíveis de in-target e prefixando /target/ em meus caminhos. Eu tenho SSHed para a máquina enquanto a instalação automatizada está em execução e verifiquei se os meus caminhos de saída existem e são graváveis. Eu verifiquei a linha de comando do kernel para ter certeza de que o arquivo de pré-configuração correto está sendo usado. Meu comando late_command apenas fica lá, recusando-se a ser executado. Nós estamos sentados aqui olhando um para o outro, já há algum tempo. Meu cérebro começou a driblar meus ouvidos e eu simplesmente comecei a driblar.

Existe alguma peça crucial do antigo preseed-fu Oriental que eu estou sentindo falta? Estou no meu juízo final aqui (e minha mãe vai dizer que eu não tenho muito para onde ir) - qualquer ajuda será muito apreciada.

    
por Tim 14.02.2012 / 15:48

2 respostas

4

Se você estiver usando o instalador da área de trabalho (também conhecido como Ubiquity), tente colocar o seu late_command em

ubiquity ubiquity/success_command string

como

ubiquity ubiquity/success_command string /bin/echo "trying echo" > /var/log/myfile

Eu costumo colocar essa e a estrofe d-i, apenas para ter certeza de que meu arquivo de preseed funcione em ambos.

    
por roadmr 14.02.2012 / 17:13
-1

A string correta é

ubiquity ubiquity / success_command string no destino / bin / echo "tentando eco" > / target / var / log / myfile

    
por Igor Tverdohleb 02.09.2015 / 11:35