Table des matières

Swissbuntu maker

Le scripts et les fichiers sont disponible dans : http://www.swisslinux.org/documents/swissbuntu

Objectifs

Le but de ce script serait d'automatiser la création d'une image iso adaptée au besoin du projet revendeur de Swisslinux.org.

Etats

Pour l'instant le script est capable d'ouvrir l'image iso originale et de modifier les fichiers voulus. A terme, il devra aussi être capable d'ajouter les paquets souhaités, et si la place manque de retirer les paquets non voulu, à l'image de cet ancien script proposé sur le wiki de Ubuntu dont il est inspiré.

swissbuntu.sh

swissbuntu.seed

autoparded.udeb

Autres choses à réaliser

Fichiers

Tous les fichiers créés pour l'instant sont disponibles dans le dossier Swissbuntu.

Le script

Le fichier swissbuntu.sh contient le script de base.

En modifiant les valeurs au début du script, il est possible d'automatiser le montage de l'image iso préalablement téléchargée, d'en copier le contenu dans un dossier, puis de remplacer le fichier isolinux.cfg et d'ajouter le fichier swissbuntu.seed. Le script copie aussi le paquet autoparted, signe, puis recrée une nouvelle image iso.

Le fichier de seed

Le fichier swissbuntu.seed contient les réponses pour l'installeur Debian.

Il devrait permettre de répondre à toutes les questions, puis lorsque l'installation est terminée, il devrait lancer un script shell finalisant l'installation :

L'utilisateur final ne devrait voir qu'un seul écran d'accueil du genre de cette fenêtre :

https://help.ubuntu.com/community/Ubuntu_OEM_Installer_Overview?action=AttachFile&do=get&target=7.png

La langue, le clavier et le fuseau horaire seraient déjà préconfiguré.

Le fichier isolinux.cfg

Le fichier isolinux.cfg gère les options d'installation apparaissant du démarrage du CD.

Le choix de la langue est momentanément fixé à en_US à cause du preseeding de partman qui doit être fait avec des valeurs dans la langue de l'installation.

Pour l'instant il y a une option redondante :

 anna/choose_modules=oem-config-udeb oem-config/enable=true 

La première est (devrait) pour la version 7.04 et la deuxième pour la 7.10.

Autoparted

Pour fabriquer le paquet : dpkg-deb –build autoparted puis le renommer en .udeb et le mettre dans l'arborescence ( ** mv autoparted.deb pool/main/a/autoparted/autoparted.udeb).

Bugs et problèmes

Script après le reboot

Liens de documentation

Preseed

Isolinux

Partman

Customization Tools