Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:install:preseed [18/11/2014 16:11] Thuban créée |
doc:install:preseed [03/10/2015 11:56] milou [Reconstruire l'iso] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installer debian de façon automatique avec un preseed ====== | + | ====== preseed debian ====== |
- | * Objet : Instalation automatisée de debian | + | * Objet : Installation automatisée de debian avec un preseed |
- | * Niveau requis : {{tag>utilisateur avancé}} | + | * Niveau requis : {{tag>avisé}} |
- | * Commentaires : Permet de personnaliser l'installation de debian au point de ne plus avoir besoin d'y toucher. | + | * Commentaires : //Permet de personnaliser l'installation de debian au point de ne plus avoir besoin d'y toucher.// |
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Suivi : {{tag>à-tester}} |
- | * Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Création par [[user>Thuban]] le 18/11/2014 |
- | * Création par [[user>Thuban]] 18/11/2014 | + | * Testé par <...> le <...> |
- | * Testé par <...> le <...> FIXME | + | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=102443#p102443 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME |
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | |
====== Installer debian sans écran automatiquement ====== | ====== Installer debian sans écran automatiquement ====== | ||
Ligne 18: | Ligne 17: | ||
Pour ma part, je me suis servi de ce principe pour installer debian automatiquement, ainsi que le paquet openssh-server. Comme ça, à distance, j'ai pu ensuite personnaliser l'installation via ssh. | Pour ma part, je me suis servi de ce principe pour installer debian automatiquement, ainsi que le paquet openssh-server. Comme ça, à distance, j'ai pu ensuite personnaliser l'installation via ssh. | ||
- | Cette page présente comment résoudre ce problème grâce au preseed. | + | Cette page présente comment résoudre ce problème grâce au //preseed//. |
===== Personnaliser une iso de debian ===== | ===== Personnaliser une iso de debian ===== | ||
- | Tout d'abord, récupérez une image d'installation de debian. Une image netinstall devrait suffire. | + | Tout d'abord, récupérez une image d'installation de debian. Une image netinstall devrait suffire. \\ |
Ensuite, on va créer deux répertoires : | Ensuite, on va créer deux répertoires : | ||
- | + | - isoorig : il contiendra le contenu de l'image d'origine | |
- | * isoorig : il contiendra le contenu de l'image d'origine | + | - isonew : il contiendra le contenu de votre image personnalisée |
- | * isonew : il contiendra le contenu de votre image personnalisée | + | |
On monte ensuite l'iso téléchargée dans isoorig, puis on copie son contenu dans isonew. | On monte ensuite l'iso téléchargée dans isoorig, puis on copie son contenu dans isonew. | ||
- | + | <code user> | |
- | <code> | + | mkdir isoorig isonew</code> |
- | mkdir isoorig isonew | + | <code root> |
- | mount -o loop -t iso9660 debian-version-netinst.iso isoorig | + | mount -o loop -t iso9660 debian-version-netinst.iso isoorig</code> |
+ | <code root> | ||
rsync -a -H –exclude=TRANS.TBL isoorig/ isonew | rsync -a -H –exclude=TRANS.TBL isoorig/ isonew | ||
</code> | </code> | ||
- | * Les modifications suivantes seront à réaliser dans le dossier isonew.* | + | Les modifications suivantes seront à réaliser dans le dossier isonew. \\ |
- | * On va maintenant faire en sorte que l'installateur se charge | + | * On va maintenant faire en sorte que l'installateur se charge automatiquement. \\ Pour ça, on modifie le fichier isolinux/txt.cfg ainsi : |
- | * automatiquement. Pour ça, on modifie le fichier isolinux/txt.cfg ainsi | + | |
<code> | <code> | ||
Ligne 61: | Ligne 57: | ||
* Pour installer des paquets supplémentaires ''d-i pkgsel/include string openssh-server lftp fluxbox iceweasel'' | * Pour installer des paquets supplémentaires ''d-i pkgsel/include string openssh-server lftp fluxbox iceweasel'' | ||
+ | |||
* Pour définir le mot de passe de root : ''d-i passwd/root-password password password'' | * Pour définir le mot de passe de root : ''d-i passwd/root-password password password'' | ||
- | * Pour créer un utilisateur normal et définir son mot de passe. <code> | + | |
+ | * Pour créer un utilisateur normal et définir son mot de passe. | ||
+ | |||
+ | <code> | ||
# To create a normal user account. | # To create a normal user account. | ||
d-i passwd/user-fullname string Player | d-i passwd/user-fullname string Player | ||
Ligne 74: | Ligne 74: | ||
Le preseed.cfg : | Le preseed.cfg : | ||
- | + | <file config fichier preseed.cfg> | |
- | <code> | + | |
#### Contents of the preconfiguration file (for wheezy) | #### Contents of the preconfiguration file (for wheezy) | ||
### Localization | ### Localization | ||
Ligne 291: | Ligne 290: | ||
# packages and run commands in the target system. | # packages and run commands in the target system. | ||
#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh | #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh | ||
- | </code> | + | </file> |
===== Reconstruire l'iso ===== | ===== Reconstruire l'iso ===== | ||
Ligne 297: | Ligne 296: | ||
Une fois les modifications terminées, reconstruisez l'iso ainsi : | Une fois les modifications terminées, reconstruisez l'iso ainsi : | ||
- | <code> | + | <code user> |
- | cd isonew | + | cd isonew</code> |
- | md5sum `find -follow -type f` > md5sum.txt | + | <code user>md5sum `find -follow -type f` > md5sum.txt</code> |
- | genisoimage -o ../custom_install.iso -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ../isonew | + | <code user>genisoimage -o ../custom_install.iso -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ../isonew |
</code> | </code> | ||