Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| kickstart [Le 30/06/2010, 16:35] m2nis | kickstart [Le 31/08/2022, 23:27] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Lucid installation BROUILLON}} | + | {{tag>Xenial installation BROUILLON}} | 
| ---- | ---- | ||
| - | |||
| - | |||
| ====== Kickstart ====== | ====== Kickstart ====== | ||
| - | |||
| Kickstart est un utilitaire permettant d'automatiser l'[[:installation|installation d'Ubuntu]] (et de ses variantes Kubuntu, Xubuntu, ...). Il facilite ainsi le déploiement d'un grand nombre de machines en offrant une installation rapide et une configuration personnalisable. | Kickstart est un utilitaire permettant d'automatiser l'[[:installation|installation d'Ubuntu]] (et de ses variantes Kubuntu, Xubuntu, ...). Il facilite ainsi le déploiement d'un grand nombre de machines en offrant une installation rapide et une configuration personnalisable. | ||
| - | Kickstart est à l'origine le système d'automatisation d'installation de la société RedHat. Le système d'automatisation des distributions Debian et de ses dérivées est [[Preseed]]. Réputé plus complexe que Kickstart, ce dernier ne bénéficie pas non plus d'un utilitaire graphique d'aide à la création des fichiers de description. La version de Kickstart présente dans Ubuntu et ses dérivées démultiplie les possibilités en permettant l'utilisation de commandes Preseed. | + | Kickstart est à l'origine le système d'automatisation d'installation de la société RedHat. Le système d'automatisation des distributions Debian et de ses dérivées est [[https://wiki.debian.org/fr/DebianInstaller/Preseed|Preseed]]. Réputé plus complexe que Kickstart, ce dernier ne bénéficie pas non plus d'un utilitaire graphique d'aide à la création des fichiers de description. La version de Kickstart présente dans Ubuntu et ses dérivées démultiplie les possibilités en permettant l'utilisation de commandes Preseed. | 
| <note important> | <note important> | ||
| Ligne 28: | Ligne 25: | ||
| Voici ce que donne un fichier ks généré avec peu d'options depuis l'utilitaire system-config-kickstart : | Voici ce que donne un fichier ks généré avec peu d'options depuis l'utilitaire system-config-kickstart : | ||
| - | <code> | + | <code ks simple.ks> | 
| #Generated by Kickstart Configurator | #Generated by Kickstart Configurator | ||
| #platform=x86 | #platform=x86 | ||
| Ligne 69: | Ligne 66: | ||
| Voici un exemple de fichier Kickstart un peu plus avancé, faisant notamment appel à des scripts complémentaires : | Voici un exemple de fichier Kickstart un peu plus avancé, faisant notamment appel à des scripts complémentaires : | ||
| - | <code> | + | <code ks avancé.ks> | 
| # Script Kickstart pour installation automatisée | # Script Kickstart pour installation automatisée | ||
| # de (U|Xu|Ku)buntu 10.04 LTS par le réseau | # de (U|Xu|Ku)buntu 10.04 LTS par le réseau | ||
| Ligne 574: | Ligne 571: | ||
| === Déroulement de l'installation === | === Déroulement de l'installation === | ||
| Voici le déroulement d'une installation par le réseau : | Voici le déroulement d'une installation par le réseau : | ||
| - | - la nouvelle machine boot sur le réseau (en mode PXE) et demande au serveur DHCP une adresse IP et les informations de boot. Les informations de boot sont "next-server" qui donnera à la machine l'information du serveur hébergeant l'image de boot, "root-path" donnant le chemin vers cette image de boot et "filename" pour le nom de l'image | + | - la nouvelle machine démarre sur le réseau (en mode PXE) et demande au serveur DHCP une adresse IP et les informations qui lui permettront de trouver son image de boot | 
| - la nouvelle machine récupère sur le serveur tftp son image de boot | - la nouvelle machine récupère sur le serveur tftp son image de boot | ||
| - la nouvelle machine prend sur le serveur http le fichier Kickstart | - la nouvelle machine prend sur le serveur http le fichier Kickstart | ||
| - | - la nouvelle machine effectue son installation en récupérant les paquets sur un serveur [[tutoriel:creer_un_miroir_de_depot_local|miroir local]] ou distant (l'accès internet est alors indispensable dans ce dernier cas). | + | - la nouvelle machine effectue son installation en récupérant les paquets sur un serveur [[tutoriel:creer_un_miroir_de_depot|miroir local]] ou distant (l'accès internet est alors indispensable dans ce dernier cas). | 
| Pour les deux premières étapes, vous trouverez de précieux compléments sur la page traitant de [[netboot|netboot]]. | Pour les deux premières étapes, vous trouverez de précieux compléments sur la page traitant de [[netboot|netboot]]. | ||
| === Détails de configuration === | === Détails de configuration === | ||
| + | |||
| + | == Options dhcp pour un boot réseau == | ||
| + | Pour que la machine qui va démarrer sur le réseau puisse trouver son image de boot, voici les instructions qui doivent figurer dans le serveur DHCP (fichier /etc/dhcpd.conf ou équivalent) : | ||
| + | <code> | ||
| + | # définit l'adresse ip du serveur tftp sur laquelle se trouve l'image de boot | ||
| + | next-server 192.168.xxx.xxx; | ||
| + | # chemin vers le répertoire racine du serveur tftp | ||
| + | option root-path "[répertoire racine du serveur tftp]"; | ||
| + | # nom de l'image de boot | ||
| + | filename "pxelinux.0"; | ||
| + | </code> | ||
| == Obtenir un clavier français au menu de boot == | == Obtenir un clavier français au menu de boot == | ||
| Ligne 588: | Ligne 596: | ||
| </code> | </code> | ||
| au début du fichier [répertoire racine du serveur tftp]/ubuntu-installer/i386/boot-screens/menu.cfg | au début du fichier [répertoire racine du serveur tftp]/ubuntu-installer/i386/boot-screens/menu.cfg | ||
| - | et copier le fichier fr.kbd dans le répertoire racine du serveur tftp. Si vous ne trouvez pas ce fichier, une version est disponible sur [[http://www.guim.info/dokuwiki/debian/pxelinux#passer_le_clavier_en_francais|ce site]]. | + | et copier le fichier fr.kbd dans le répertoire racine du serveur tftp. Si vous ne trouvez pas ce fichier, une version est disponible sur [[https://www.guim.info/dokuwiki/debian/pxelinux#passer_le_clavier_en_francais|ce site]]. | 
| == Ajout du fichier Kickstart au menu de boot == | == Ajout du fichier Kickstart au menu de boot == | ||
| Ligne 598: | Ligne 606: | ||
| append vga=normal initrd=ubuntu-installer/i386/initrd.gz -- quiet | append vga=normal initrd=ubuntu-installer/i386/initrd.gz -- quiet | ||
| </code> | </code> | ||
| - | par | + | par (si le serveur tftp est également le serveur http) | 
| + | <code> | ||
| + | label install | ||
| + | [...] | ||
| + | append vga=normal initrd=ubuntu-installer/i386/initrd.gz ks=/repertoire/fichier_ks.cfg -- machine= | ||
| + | </code> | ||
| + | ou par (si les serveurs tftp et http sont sur deux machines différentes) | ||
| <code> | <code> | ||
| label install | label install | ||
| Ligne 604: | Ligne 618: | ||
| append vga=normal initrd=ubuntu-installer/i386/initrd.gz ks=http://ip_serveur_http/repertoire/fichier_ks.cfg -- machine= | append vga=normal initrd=ubuntu-installer/i386/initrd.gz ks=http://ip_serveur_http/repertoire/fichier_ks.cfg -- machine= | ||
| </code> | </code> | ||
| - | Une fois au menu de boot, vous pourrez alors sélectionner "install" puis taper <TAB> pour compléter la ligne avec les variables de votre script (ici, machine est la première variable utilisée dans le script avancé). | ||
| - | ==== Personnalisation d'un CD-ROM ==== | + | Une fois au menu de boot, vous pourrez alors sélectionner "install" puis taper <TAB> pour compléter la ligne avec les variables de votre script (ici, machine est la première variable utilisée dans l'[[kickstart#exemple_avance_de_fichier_ks|exemple avancé]]). | 
| - | Pour personnaliser un CD-ROM d'installation, vous devez [[http://www.ubuntu.com/|télécharger une image iso]] d'une distribution, la modifier pour y inclure les informations relatives à Kickstart (modification du menu, insertion du fichier Kickstart), générer une nouvelle iso spécifique puis la graver. Vous trouverez des informations plus détaillées de cette procédure dans la [[http://www.ubuntu.com/system/files/u1/AutomatedDeploymentsWP-20090126.pdf|documentation anglaise de Kickstart pour Ubuntu]]. | + | |
| - | FIXME | + | ==== Personnalisation d'un CD-ROM ==== | 
| + | Pour personnaliser un CD-ROM d'installation, vous devez [[http://www.ubuntu.com/|télécharger une image iso]] d'une distribution, la modifier pour y inclure les informations relatives à Kickstart (modification du menu, insertion du fichier Kickstart), générer une nouvelle iso spécifique puis la graver. Vous trouverez des informations plus détaillées de cette procédure dans la <del>[[http://www.ubuntu.com/system/files/u1/AutomatedDeploymentsWP-20090126.pdf|documentation anglaise de Kickstart pour Ubuntu]].</del> FIXME | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * [[http://www.ubuntu.com/system/files/u1/AutomatedDeploymentsWP-20090126.pdf|Documentation de Kickstart pour Ubuntu (anglais) - format pdf - Canonical]] | + | * <del>[[http://www.ubuntu.com/system/files/u1/AutomatedDeploymentsWP-20090126.pdf|Documentation de Kickstart pour Ubuntu (anglais) - format pdf - Canonical]]</del> | 
| - | * Discussion [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3576250|"Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart"]] sur le forum ubuntu-fr | + | * Discussion [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3576250|"Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart"]] sur le forum ubuntu-fr | 
| - | * [[Cluster]] | + | * [[:tutoriel:installer_ubuntu_sur_plusieurs_pc_en_cluster]] | 
| * [[https://help.ubuntu.com/community/Installation/Netboot|Documentation sur l'installation par Netboot (anglais) - Communauté Ubuntu anglophone]] | * [[https://help.ubuntu.com/community/Installation/Netboot|Documentation sur l'installation par Netboot (anglais) - Communauté Ubuntu anglophone]] | ||
| - | * [[http://www.guim.info/dokuwiki/debian/pxelinux|Documentation sur le boot PXE - guim.info]] | + | * [[https://www.guim.info/dokuwiki/debian/pxelinux|Documentation sur le boot PXE - guim.info]] | 
| - | * [[https://help.ubuntu.com/10.04/installation-guide/i386/appendix-preseed.html|Documentation de Preseed pour Ubuntu (anglais) - Canonical]] | + | * [[https://help.ubuntu.com/lts/installation-guide/amd64/apb.html|Documentation de Preseed pour Ubuntu (anglais) - Canonical]] | 
| ---- | ---- | ||
| //Contributeurs : [[utilisateurs:m2nis]]// | //Contributeurs : [[utilisateurs:m2nis]]// | ||