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 30/06/2010, 16:28]
m2nis
kickstart [Le 31/08/2022, 23:27]
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é]]).
-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]]//​
  • kickstart.txt
  • Dernière modification: Le 31/08/2022, 23:27
  • par moths-art