Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
informatique:systeme:install:simple-cdd [2010/03/03 15:01] – nico | informatique:systeme:install:simple-cdd [2012/02/03 15:21] (Version actuelle) – bn8 |
---|
| ====== Simple-CCD ====== |
| |
| |
Simple-cdd permet de créer un cd d'installation Debian personnalisé avec les paquets que l'on souhaite. Il est également possible d'utiliser un fichier preseed afin d'automatiser les réponses aux questions posées par debian installer. | Simple-cdd permet de créer un cd d'installation Debian personnalisé avec les paquets que l'on souhaite. Il est également possible d'utiliser un fichier preseed afin d'automatiser les réponses aux questions posées par debian installer. |
| |
* On install le produit | * On install le produit |
| |
''apt-get install simple-cdd'' | apt-get install simple-cdd |
| |
* On créé un répertoire dans lequel on va mettre notre profil d'installation et dans lequel notre image perso sera créée. | * On créé un répertoire dans lequel on va mettre notre profil d'installation et dans lequel notre image perso sera créée. |
| |
''mkdir profiles'' | mkdir profiles |
| |
- On créé un fichier //nom-de-profil.package// qui contient la liste des paquets dont on a besoin | - On créé un fichier //default.preseed// qui contient la liste des commandes d'automatisation de debian-installer |
- On créé un fichier //nom-de-profil.preseed// qui contient la liste des commandes d'automatisation de debian-installer | - On créé un fichier //default.conf// qui contient la configuration générale |
- On créé un fichier //nom-de-profil.conf// qui contient la configuration générale | |
| |
* Voici le contenu de ces différents fichiers: | * Voici le contenu de ces différents fichiers: |
| |
__nom-de-profil.packages :__ | |
| |
''openssh-server'' | __default.preseed :__ |
''rsync'' | |
''samba'' | |
''...'' | |
''smbclient'' | |
''nagios-nrpe-server'' | |
| |
| (ici l'installation sera automatique sauf pour la selection de la carte clavier ainsi que pour le partionnement) |
| |
__nom-de-profil.preseed :__ | d-i debian-installer/locale string fr_FR |
| |
| d-i time/zone string Europe/Paris |
| |
| d-i netcfg/get_hostname string serveur |
| |
| d-i netcfg/get_domain string serveur |
| |
| d-i apt-setup/security_host string |
| |
| d-i apt-setup/use_mirror boolean true |
| |
| d-i apt-setup/hostname string ftp2.fr.debian.org |
| |
| d-i apt-setup/directory string /debian/ |
| |
| d-i apt-setup/non-free boolean true |
| |
| d-i apt-setup/contrib boolean true |
| |
| d-i apt-setup/security-updates boolean true |
| |
| d-i apt-setup/security-updates-fail string security.debian.org |
| |
| d-i mirror/country string manual |
| |
| d-i mirror/protocol select http |
| |
| d-i mirror/http/proxy string |
| |
| apt-mirror-setup mirror/http/hostname string ftp2.fr.debian.org |
| |
| apt-mirror-setup mirror/http/directory string /debian/ |
| |
| apt-mirror-setup apt-setup/contrib boolean true |
| |
| apt-mirror-setup apt-setup/non-free boolean true |
| |
| apt-mirror-setup apt-setup/use-mirror boolean true |
| |
| d-i passwd/root-password password monpwd |
| |
| d-i passwd/root-password-again password monpwd |
| |
| d-i passwd/user-fullname string Utilisateur monuser |
| |
| d-i passwd/username string monuser |
| |
| d-i passwd/user-password password monpwd |
| |
| d-i passwd/user-password-again password monpwd |
| |
| d-i samba-common/workgroup string SERVEUR |
| |
| d-i samba-common/dhcp boolean false |
| |
| #Installer les système de base |
| tasksel tasksel/first multiselect standard |
| |
| #Installer des paquets supplémentaires |
| d-i pkgsel/include string openssh-server rsync ethstatus ethtool nagios-nrpe-server nmap tcpdump samba smbclient smbfs console-common console-data console-setup console-terminus console-tools |
| |
| popularity-contest popularity-contest/participate boolean false |
| |
| console-data console-data/keymap/azerty/french/standard/keymap select |
| |
| d-i grub-installer/only_debian boolean true |
| |
| #Reboot auto à la fin de l'install |
| d-i finish-install/reboot_in_progress note |
| |
| |
''d-i apt-setup/use_mirror boolean false'' | |
''d-i time/zone string Europe/Paris'' | |
''d-i netcfg/get_hostname string bmpcompil'' | |
''d-i netcfg/get_domain string bmpdomain'' | |
''d-i apt-setup/use_mirror boolean false'' | |
''d-i apt-setup/security_host string'' | |
''d-i passwd/root-password password root'' | |
''d-i passwd/root-password-again password root'' | |
''d-i passwd/user-fullname string Utilisateur Toto'' | |
''d-i passwd/username string toto'' | |
''d-i passwd/user-password password totopwd'' | |
''d-i passwd/user-password-again password totopwd'' | |
''popularity-contest popularity-contest/participate boolean false'' | |
''d-i finish-install/reboot_in_progress note'' | |
| |
| __default.conf :__ |
| |
__nom-de-profil.conf :__ | locale=fr_FR |
| |
| debian_mirror="ftp://ftp2.fr.debian.org/debian/" |
| |
| mirror_components="main contrib non-free" |
| |
''locale=fr_FR | |
| |
keyboard=fr-latin1'' | |
| |
* On peut lancer la génération de notre .iso personnalisé (en non root) | * On peut lancer la génération de notre .iso personnalisé (en non root) |
| |
''build-simple-cdd --profiles my --debian-mirror ftp://ftp2.fr.deibian.org/debian --dist lenny'' | build-simple-cdd --profiles default --dist lenny |
| |
| __Personnalisation du splash d'installation__ |
| |
| A venir :) |
| |
| |
| |
| |