configura o segundo plano do instalador / não é capaz de executar o early_command no arquivo de preseed personalizado

2

Eu tenho um arquivo preseed personalizado para um CD Precise Live (que é bem carregado na inicialização, verifiquei o syslog para isso).

Meu problema inicial é que ao inicializar no modo de instalação (comportamento padrão para um Live CD), a ubiquity executa o X com um papel de parede padrão que é codificado para /usr/share/backgrounds/warty-final-ubuntu.png no código Ubiquity .

Então, minha ideia era executar o early_command (https://help.ubuntu.com/12.04/installation-guide/i386/preseed-advanced.html) para copiar meu papel de parede personalizado sobre / usr / share / backgrounds / warty- final-ubuntu.png.

Assumindo que meu papel de parede personalizado já esteja no rootfs em / usr / share / backgrounds.

Mas ... Parece que o comando early_command nunca é executado (e tenho certeza de que o arquivo preseed é levado em conta)

Aqui está o que eu adicionei ao meu arquivo preseed:

d-i preseed/early_command string cp /usr/share/backgrounds/mywallpaper-defaults.jpg /usr/share/backgrounds/warty-final-ubuntu.png

Mesmo este nunca é executado:

d-i preseed/early_command string /usr/bin/touch /tmp/testearly

Obrigado por ajudar !!

    
por martin-mystere 25.06.2012 / 10:57

1 resposta

3

preseed/early_command é executado no initramfs. Se você pretende afetar arquivos no ambiente ativo, você precisa prefixar os nomes dos arquivos com /root .

Isso não afetará o sistema instalado. Se você quer isso, é melhor você trocar os squashfs diretamente.

    
por Colin Watson 25.06.2012 / 16:25