Ubuntu 12.10 personalização de imagem iso

1

Estou tentando criar minha própria imagem iso com base no Ubuntu 12.10 e tenho várias perguntas.

1) Como posso adicionar usuário usando o preseed? Eu tentei fazer isso dessa maneira, mas ainda tenho que digitar a senha na instalação gráfica:

d-i passwd/user-fullname string kiosk
d-i passwd/username string kiosk
d-i passwd/user-password password 123
d-i passwd/user-password-again password 123
d-i passwd/user-uid string 2020
d-i user-setup/allow-password-weak boolean true

2) É possível alterar um conjunto de capturas de tela e o texto que é exibido no instalador gráfico?

3) Como posso lidar com late_command no arquivo preseed (após a instalação eu quero configurar o sistema, instalar deb-packages, etc.) Eu tentei fazer desta forma:

d-i preseed/late_command string mkdir /target/install/; 
cp -R /cdrom/extra/* /target/install/; 
chroot /target chmod +x /install/postinstall.sh; 
chroot /target bash /install/postinstall.sh

Obrigado

    
por Anton 09.04.2013 / 11:24

2 respostas

1

1) Isto é o que eu tenho para minhas caixas de preseed vagabundas:

# create our default admin user (the others will be managed with puppet)
d-i passwd/user-fullname string Null user    
d-i passwd/username string null              
d-i passwd/user-password password not-very-secure
d-i passwd/user-password-again password not-very-secure
d-i passwd/user-uid string 10000
d-i user-setup/encrypt-home boolean false
d-i passwd/user-default-groups string wheel adm sudo

3) Aqui estão algumas coisas que eu faço em late_command :

# really, really dist-upgrade
d-i preseed/late_command string in-target apt-get update ; \
                                in-target apt-get -y dist-upgrade ; \
                                in-target apt-get -y autoremove ; \
                                in-target apt-get autoclean ; \
                                in-target apt-get clean

ou você pode hospedar um script complexo no mesmo host que o arquivo de pré-configuração e, em seguida:

d-i preseed/late_command string \
     in-target wget http://10.0.1.23/d-i/wheezy/scripts/late_script ;\
     in-target sh late_script ;\
     in-target rm late_script ;
    
por 18.09.2013 / 15:55
0

Para o ubuntu 12.10 late_command string é semelhante a este

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

Este script copia todos os arquivos contidos no diretório extra na sua unidade flash e, em seguida, executa o script postinstall.sh

Para criar uma conta de usuário normal, usei esta seção

d-i passwd/user-fullname string kiosk
d-i passwd/username string kiosk
d-i passwd/user-password password pass
d-i passwd/user-password-again password pass
d-i passwd/user-uid string 2020
d-i user-setup/allow-password-weak boolean true
d-i netcfg/get_hostname string kiosk
d-i passwd/auto-login boolean true
d-i user-setup/encrypt-home boolean false
    
por 20.09.2013 / 09:01