Objectif
L'objectif de cet article est de fournir un guide de démarrage pour la création de fichiers Kickstart sur Redhat Linux.
Versions du système d'exploitation et du logiciel
- Système d'exploitation : – Redhat 7
Exigences
Un accès privilégié à votre système Redhat Linux peut être requis.
Difficulté
MOYEN
Congrès
- # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant
sudo
commande - $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié
Présentation
Le fichier Kickstart est utilisé pour automatiser l'installation du système d'exploitation Redhat. L'idée de base derrière le fichier kickstart est de fournir toutes les informations d'installation requises au programme d'installation via le fichier de configuration kickstart qui serait normalement soumis de manière interactive. Cela peut accélérer une installation et fournir une capacité non interactive pour les déploiements à grande échelle.
Instructions
Exemple de démarrage minimal
Voici un exemple de fichier de configuration kickstart minimal :
rootpw --plaintext mypassword url --url="ftp://PACKAGE_SERVER/" text %packages @core %end timezone Australia/Sydney clearpart --all part / --fstype="xfs" --grow
Le fichier Kickstart ci-dessus utilisera le programme d'installation anaconda de Redhat pour effectuer une installation minimale de Redhat Linux basée sur du texte. Examinons de plus près toutes les options utilisées par ce fichier kickstart :
rootpw --plaintext mypassword
– Définissez le mot de passe root surmypassword
url --url="ftp://PACKAGE_SERVER/"
– Fournissez le répertoire source d'installation ou l'emplacement réseau avec les fichiers d'installation. Cet exemple utilise FTP.text
– Effectuez une installation basée sur du texte à l'aide du programme d'installation anaconda%packages
– Début de la liste des packages@core
– Installer le groupe de packages de base. D'autres packages ou groupes à installer peuvent être spécifiés ici. Un groupe ou un package par ligne.%end
– Fin de la liste des packages%timezone Australia/Sydney
– Définissez le fuseau horaire sur Australie/Sydney Pour répertorier tous les fuseaux horaires disponibles sur Redhat Linux, exécuteztimedatectl list-timezones
commande.clearpart --all
– Préparez le disque et effacez toutes les partitions actuelles.part / --fstype="xfs" --grow
– Créez une partition et augmentez jusqu'à la taille maximale disponible et montez-la sous/
.
Autres paramètres de base du fichier Kickstart
En plus de tous les paramètres ci-dessus, la liste suivante vous fournira d'autres paramètres Kickstart de base, mais facultatifs, pour régler votre installation Redhat Linux :
keyboard 'us'
– Réglez le clavier surus
lang en_AU
– Définissez la langue suren_AU
firewall --disabled
– Désactiver le pare-feuselinux --disabled
– Désactiver SELinuxnetwork --bootproto=dhcp --device=eth0
– Nommez l'interface réseaueth0
et configurer pour obtenir la configuration réseau via DHCPreboot
– Une fois l'installation terminée, redémarrez le système nouvellement installé.bootloader --location=mbr
– Définissez l'emplacement d'installation du chargeur de démarrage sur Master Boot Record.
Utilisation de Kickstart depuis l'installation précédente
Une autre alternative pour générer un nouveau fichier Kiskstart adapté à vos besoins consiste à effectuer l'installation initiale de Redhat Linux. Pendant l'installation, le programme d'installation enregistrera toutes vos sélections d'installation et générera un fichier Kickstart qui se trouve dans le répertoire d'accueil de root ( /root/anaconda-ks.cfg
) une fois l'installation terminée.
system-config-kickstart
Pour générer des fichiers de configuration Kickstart plus robustes, vous pouvez envisager d'utiliser system-config-kickstart
commande. system-config-kickstart
est un excellent outil qui vous permet de configurer presque tous les aspects de votre installation Redhat personnalisée, des paramètres du clavier aux scripts de post-installation. Pour installer system-config-kickstart
exécution de l'outil de génération de kickstart :
# yum install system-config-kickstart
Une fois installé, vous pouvez démarrer l'outil system-config-kickstart avec la commande linux suivante :
$ system-config-kickstart