Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
kickstart [Le 29/06/2010, 11:51]
YannUbuntu qques corrections
kickstart [Le 20/12/2021, 18:45] (Version actuelle)
wiki-corrector-bot 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 26:
 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 67:
 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 570: Ligne 568:
  
 === Éléments nécessaires === === Éléments nécessaires ===
-Pour parvenir à réaliser une installation par le réseau, il est nécessaire d'​avoir un serveur DNS, DHCP, TFTP et HTTP. Ceux-ci n'ont pas besoin d'​être regroupés sur un seul serveur.+Pour parvenir à réaliser une installation par le réseau, il est nécessaire d'​avoir un serveur ​[[netboot|DNS, DHCP, TFTP]] et HTTP ([[lighttpd|Lighttpd]] ou [[apache2|Apache 2]] par exemple). Ceux-ci n'ont pas besoin d'​être regroupés sur un seul serveur.
  
 === 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]].
  
-==== Personnalisation d'un CD-ROM ​==== +=== Détails de configuration ​===
-FIXME+
  
 +== 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 ==
 +Ajouter la ligne :
 +<​code>​
 +KBDMAP fr.kbd
 +</​code>​
 +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 [[https://​www.guim.info/​dokuwiki/​debian/​pxelinux#​passer_le_clavier_en_francais|ce site]].
 +
 +== Ajout du fichier Kickstart au menu de boot ==
 +Dans le fichier [répertoire racine du serveur tftp]/​ubuntu-installer/​i386/​boot-screens/​text.cfg
 +remplacez la ligne
 +<​code>​
 +label install
 +[...]
 +append vga=normal initrd=ubuntu-installer/​i386/​initrd.gz -- quiet
 +</​code>​
 +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>​
 +label install
 +[...]
 +append vga=normal initrd=ubuntu-installer/​i386/​initrd.gz ks=http://​ip_serveur_http/​repertoire/​fichier_ks.cfg -- machine=
 +</​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 l'​[[kickstart#​exemple_avance_de_fichier_ks|exemple avancé]]).
 +
 +==== 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://​www.guim.info/​dokuwiki/​debian/​pxelinux|Documentation sur le boot PXE - guim.info]] 
 +  * [[https://​help.ubuntu.com/​lts/​installation-guide/​amd64/​apb.html|Documentation de Preseed pour Ubuntu (anglais) - Canonical]]
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​m2nis]]//​ //​Contributeurs : [[utilisateurs:​m2nis]]//​
  • kickstart.1277805095.txt.gz
  • Dernière modification: Le 29/06/2010, 11:51
  • par YannUbuntu