Comment effectuer une installation Kickstart ?

Il est possible d'effectuer des installations Kickstart à l'aide d'un CD-ROM local, d'un disque dur local ou des méthodes d'installation NFS, FTP ou HTTP.

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:

Windows peut aussi être utilisé. 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 courantes car les administrateurs système peuvent aisément et rapidement automatiser une installation sur un grand nombre d'ordinateurs en réseau. 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 avez l'intention 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 au fichier et copiera celui-ci comme fichier de configuration Kickstart sur le client. 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 livré avec Red Hat Linux :

filename "/usr/nouvel-ordinateur/kickstart/";
next-server blarg.redhat.com;

Remarquez que vous devez remplacer /usr/nouvel­ordinateur/kickstart/ par le nom du fichier Kickstart (ou le répertoire dans lequel se trouve le fichier Kickstart) et définir le nom du serveur NFS après next-server.

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 notée sous 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 essaie 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 ou de nom de fichier, le système client essaie de monter /kickstart à partir du serveur BOOTP/DHCP et recherche le fichier Kickstart en utilisant le même nom de fichier <adresse-ip>-kickstart, comme décrit ci-dessus.