Eu configurei um servidor de instalação do pxe usando o servidor ubuntu 16.04 para instalar versões do oem do desktop ubuntu 15.10, 16.04 e assim por diante via pxe. As instalações funcionam bem, no entanto, ainda há um problema muito importante que não consigo consertar.
Eu quero executar um script de shell após o término do instalador. O script limpa o arquivo de rede / interface para que o sistema tenha acesso à Internet após a reinicialização, além de atualizar e limpar o sistema.
Até agora eu tentei:
ubiquity ubiquity/success_command string in-target wget -O /root/tmp/postinstall.sh http://myserverip/postinst/postinstall.sh ; \
in-target chmod u+x /root/tmp/postinstall.sh ; \
in-target /bin/sh /root/tmp/postinstall.sh ; \
in-target rm /root/tmp/postinstall.sh
d-i preseed/late_command string in-target wget -O /root/tmp/postinstall.sh http://myserverip/postinst/postinstall.sh ; \
in-target chmod u+x /root/tmp/postinstall.sh ; \
in-target /bin/sh /root/tmp/postinstall.sh ; \
in-target rm /root/tmp/postinstall.sh
Nem funciona. Mesmo que eu tente criar um arquivo simples via toque, nada acontece.
As instalações OEM exigem um late_command específico para funcionar. Ou eu tenho que escrever um arquivo de pré-configuração completo para que ele funcione? No momento, acabei de adicionar o comando ao arquivo ubuntu.seed padrão que vem com o iso.