1 votes

Personnalisation de l'image iso d'Ubuntu 12.10

J'essaie de créer ma propre image iso basée sur Ubuntu 12.10 et j'ai plusieurs questions.

1) Comment puis-je ajouter un utilisateur en utilisant le preseed ? J'ai essayé de le faire de cette façon, mais je dois toujours entrer le mot de passe dans l'installation graphique :

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) Est-il possible de modifier un ensemble de captures d'écran et le texte qui est affiché dans l'installateur graphique ?

3) Comment puis-je gérer la commande tardive dans le fichier preseed (après l'installation, je veux configurer le système, installer les paquets de démarrage, etc :

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

Gracias

1voto

Igor Galić Points 36

1) C'est ce que j'ai pour mes boîtes de présemis vagabonds :

# 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) Voici quelques-unes des choses que je fais en 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 vous pourriez héberger un script complexe sur le même hôte que votre fichier preseed et ensuite :

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 ;

0voto

Anton Points 11

Pour ubuntu 12.10, la chaîne late_command ressemble à ceci

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;

Ce script copier tous les fichiers qui contenaient dans le répertoire extra sur votre lecteur flash et ensuite exécuter postinstall.sh script.

Pour créer un compte utilisateur normal j'ai utilisé cette section

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X