Contenu | Rechercher | Menus

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 29/08/2017, 16:48] (Version actuelle)
129.175.152.220 lien HS bis
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 [[http://​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 570: Ligne 567:
  
 === É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 [[http://​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 [[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
-  * [[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]] 
 +  * [[http://​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]]//​


Le contenu de ce wiki est sous licence : CC BY-SA v3.0