Comment effectuer une installation Kickstart ?

Les installations Kickstart ne peuvent être effectuées qu'à l'aide d'un CD-ROM local, un disque dur local ou avec l'installation NFS. Il n'est pas possible d'automatiser des installations FTP et HTTP à l'aide du mode Kickstart.

Pour utiliser le mode Kickstart, commencez par créer un fichier Kickstart (ks.cfg), puis mettez-le à la disposition du programme d'installation de Red Hat Linux.

Où placer un fichier Kickstart

Un fichier Kickstart doit être placé dans l'un des deux endroits suivants :

Normalement, un fichier Kickstart est copié sur la disquette d'amorçage ou mis à disposition sur le réseau. L'approche de type réseau est la plus souvent utilisée du fait que les installations Kickstart tendent à être exécutées sur des ordinateurs en réseau.

Examinons de plus près l'endroit où le fichier Kickstart peut être placé.

Pour qu'il soit possible d'effectuer une installation Kickstart à partir d'une disquette, le fichier Kickstart doit être nommé ks.cfg et se trouver dans le répertoire de niveau supérieur de la disquette d'amorçage. Notez que les disquettes d'amorçage de Red Hat Linux sont au format MS-DOS, ce qui facilite la copie du fichier Kickstart sous Linux à l'aide de la commande mcopy :

mcopy ks.cfg a:
	

(ou, si vous insistez, vous pouvez également utiliser Windows). Vous pouvez également monter la disquette d'amorçage MS-DOS et copier le fichier sur celle-ci à l'aide de la commande cp. Bien qu'il n'y ait en cela aucune exigence technologique, la plupart des installations Kickstart sur disquette installent Red Hat Linux à partir d'un CD-ROM local.

Les installations via un réseau à l'aide de Kickstart sont très répandues car les administrateurs système peuvent aisément automatiser l'installation sur de nombreux ordinateurs en réseau à la fois rapidement et sans effort. L'approche la plus souvent utilisée consiste, pour l'administrateur, à avoir à la fois un serveur BOOTP/DHCP et un serveur NFS sur le réseau local. Le serveur BOOTP/DHCP est utilisé pour fournir au système client ses informations de réseau, tandis que les fichiers réellement utilisés durant l'installation sont fournis par le serveur NFS. Souvent, ces deux serveurs s'exécutent sur le même ordinateur physique, bien qu'il n'y ait aucune exigence à cet égard.

Pour effectuer une installation Kickstart de type réseau, vous devez disposer d'un serveur BOOTP/DHCP sur votre réseau, et ce serveur doit inclure des informations de configuration pour l'ordinateur sur lequel vous essayez d'installer Red Hat Linux. Le serveur BOOTP/DHCP sera utilisé pour communiquer au client ses informations de connexion au réseau de même que l'emplacement du fichier Kickstart.

Si un fichier Kickstart est spécifié par le serveur BOOTP/DHCP, le système client essaiera un montage NFS du chemin d'accès du fichier et copiera le fichier spécifié vers le client à l'aide du fichier Kickstart. Les paramètres exacts requis varient en fonction du serveur BOOTP/DHCP utilisé.

Voici un exemple de ligne du fichier dhcpd.conf pour le serveur DHCP fourni avec Red Hat Linux :

nom-de-fichier "/usr/new-machine/Kickstart/"; next-server blarg.redhat.com;
      

Remplacez nom-de-fichier par le nom du fichier Kickstart (ou le répertoire dans lequel se trouve le fichier Kickstart) et next-server pour définir le nom du serveur NFS.

Si le nom de fichier renvoyé par le serveur BOOTP/DHCP se termine par une barre oblique ("/"), il est interprété comme chemin d'accès uniquement. Dans ce cas, le système client monte ce chemin à l'aide de NFS, puis recherche un fichier spécialement nommé. Le nom de fichier que le client recherche est :

adresse-ip-Kickstart
      

La section adresse-ip du nom de fichier doit être remplacée par l'adresse IP du client sous la forme de nombres séparés par des points. Par exemple, le nom de fichier d'un ordinateur dont l'adresse IP est 10.10.0.1 serait 10.10.0.1-Kickstart.

Si vous ne spécifiez pas de nom de serveur, le système client essaiera d'utiliser le serveur ayant répondu à la demande BOOTP/DHCP comme un serveur NFS. Si vous ne spécifiez pas de chemin d'accès ni de nom de fichier, le système client essaie de monter /Kickstart à partir du serveur BOOTP/DHCP et essaie de trouver le fichier Kickstart à l'aide du même nom de fichier adresse-ip-Kickstart que celui décrit ci-dessus.