Preseed Ubiquity sucesso comando executado incompletamente

0

Atualmente, estou no processo de criar uma instalação automatizada do desktop do Ubuntu 16.04. Como comando personalizado no meu arquivo preseed estou usando isso

# Custom Commands
ubiquity ubiquity/success_command \
     string mkdir /target/install/; \
     cp -R /cdrom/scripts/* /target/install/; \
     chroot /target chmod +x /install/postinstall.sh; \
     chroot /target bash /install/postinstall.sh;

e postinstall.sh tem este conteúdo

# Install Chrome
cd /install
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome-stable_current_amd64.deb
# Delete Chrome install
rm google-chrome-stable_current_amd64.deb

Mas o Chrome não é instalado. O script em si é copiado com sucesso para /install e também marcado como executável

Espero que alguém tenha uma ideia de onde meu erro está localizado.

    
por danielh 26.10.2016 / 09:27

2 respostas

0

O instalador do Chrome pode estar fazendo perguntas, talvez adicionar sim ao seu comando de instalação?

sim | dpkg -i google-chrome-stable_current_amd64.deb

ou

apt-get -y instalar o google-chrome-stable_current_amd64.deb

    
por Geoffrey Timmerman 14.09.2017 / 19:57
0

Ele não será iniciado automaticamente, você deve colocá-lo no rc.local para iniciar após o primeiro login em segundo plano.

Se você quiser tê-lo como parte do processo de instalação, então você precisa adicionar o arquivo dep ao cdrom / pool / extras.

Uma solução rápida será:

presseed:
onipresença ubiquidade / success_command string \
    cp -a /cdrom/preseed/install.sh /target/root/install.sh; \
    sed -i 's_exit 0_sh /root/install.sh_' /target/etc/rc.local

E no seu script, basta removê-lo do rc.local quando estiver pronto:

Script:
sed -i 's_sh /root/install.sh_exit 0_' /etc/rc.local

Espero que faça sentido :)

    
por Avraham Cohen 23.11.2017 / 15:30