B.2. Commandes Kickstart pour la configuration du programme d'installation et le contrôle des flux
Les commandes Kickstart de cette liste contrôlent le mode et le déroulement de l'installation, ainsi que ce qui se passe à la fin de celle-ci.
B.2.1. cdrom
La commande cdrom
Kickstart est facultative. Elle effectue l'installation à partir du premier lecteur optique du système.
Syntaxe
cdrom
Notes
- Cette commande n'a pas d'options.
-
Pour exécuter l'installation, l'une des adresses suivantes doit être spécifiée :
cdrom
,harddrive
,hmc
,nfs
,liveimg
, ouurl
.
B.2.2. cmdline
La commande cmdline
Kickstart est facultative. Elle exécute l'installation dans un mode de ligne de commande totalement non interactif. Toute demande d'interaction interrompt l'installation.
Syntaxe
cmdline
Notes
-
Pour une installation entièrement automatique, vous devez soit spécifier l'un des modes disponibles (
graphical
,text
, oucmdline
) dans le fichier Kickstart, soit utiliser l'option de démarrageconsole=
. Si aucun mode n'est spécifié, le système utilisera le mode graphique si possible, ou vous demandera de choisir entre le mode VNC et le mode texte. - Cette commande n'a pas d'options.
- Ce mode est utile sur les systèmes IBM Z 64 bits avec le terminal x3270.
B.2.3. driverdisk
La commande driverdisk
Kickstart est facultative. Elle permet de fournir des pilotes supplémentaires au programme d'installation.
Les disques de pilotes peuvent être utilisés lors des installations Kickstart pour fournir des pilotes supplémentaires qui ne sont pas inclus par défaut. Vous devez copier le contenu des disques de pilotes dans le répertoire racine d'une partition du disque dur du système. Ensuite, vous devez utiliser la commande driverdisk
pour spécifier que le programme d'installation doit rechercher un disque de pilotes et son emplacement.
Syntaxe
driverdisk [partition|--source=url|--biospart=biospart]
Options
Vous devez spécifier l'emplacement du disque du pilote d'une des manières suivantes :
-
partition - Partition contenant le disque du pilote. Notez que la partition doit être spécifiée sous la forme d'un chemin d'accès complet (par exemple,
/dev/sdb1
), tandis que not ne doit contenir que le nom de la partition (par exemple,sdb1
). --source=
- URL du disque pilote. Voici quelques exemples :driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/dd.img
-
--biospart=
- Partition du BIOS contenant le disque du pilote (par exemple,82p2
).
Notes
Les pilotes peuvent également être chargés à partir d'un disque dur ou d'un périphérique similaire au lieu d'être chargés via le réseau ou à partir de initrd
. Suivez la procédure suivante :
- Chargez le disque du pilote sur un disque dur, un périphérique USB ou tout autre périphérique similaire.
- Attribuez l'étiquette, par exemple DD, à cet appareil.
Ajoutez la ligne suivante à votre fichier Kickstart :
driverdisk LABEL=DD:/e1000.rpm
Remplacez DD par une étiquette spécifique et remplacez e1000.rpm par un nom spécifique. Utilisez tout ce qui est pris en charge par la commande inst.repo
au lieu de LABEL pour spécifier votre disque dur.
B.2.4. eula
La commande eula
Kickstart est facultative. Utilisez cette option pour accepter le contrat de licence de l'utilisateur final (CLUF) sans interaction de l'utilisateur. La spécification de cette option empêche l'installation initiale de vous demander d'accepter le contrat de licence après avoir terminé l'installation et redémarré le système pour la première fois.
Syntaxe
eula [--agreed]
Options
-
--agreed
(obligatoire) - Accepter le CLUF. Cette option doit toujours être utilisée, sinon la commandeeula
n'a aucun sens.
B.2.5. premier démarrage
La commande firstboot
Kickstart est facultative. Elle détermine si l'application Initial Setup
doit être lancée lors du premier démarrage du système. Si elle est activée, le paquetage initial-setup doit être installé. Si elle n'est pas spécifiée, cette option est désactivée par défaut.
Syntaxe
firstboot OPTIONS
Options
-
--enable
ou--enabled
- La configuration initiale est lancée lors du premier démarrage du système. -
--disable
ou--disabled
- La configuration initiale n'est pas lancée lors du premier démarrage du système. -
--reconfig
- Permet à l'installation initiale de démarrer au moment de l'amorçage en mode reconfiguration. Ce mode permet d'activer les options de configuration du mot de passe root, de l'heure & et du nom d'hôte réseau & en plus des options par défaut.
B.2.6. graphique
La commande graphical
Kickstart est facultative. Elle exécute l'installation en mode graphique. Il s'agit de la commande par défaut.
Syntaxe
graphical [--non-interactive]
Options
-
--non-interactive
- Effectue l'installation dans un mode totalement non interactif. Ce mode met fin à l'installation lorsque l'interaction de l'utilisateur est requise.
Notes
-
Pour une installation entièrement automatique, vous devez soit spécifier l'un des modes disponibles (
graphical
,text
, oucmdline
) dans le fichier Kickstart, soit utiliser l'option de démarrageconsole=
. Si aucun mode n'est spécifié, le système utilisera le mode graphique si possible, ou vous demandera de choisir entre le mode VNC et le mode texte.
B.2.7. halt
La commande halt
Kickstart est facultative.
Arrêter le système une fois l'installation terminée avec succès. Ceci est similaire à une installation manuelle, où Anaconda affiche un message et attend que l'utilisateur appuie sur une touche avant de redémarrer. Lors d'une installation Kickstart, si aucune méthode d'achèvement n'est spécifiée, cette option est utilisée par défaut.
Syntaxe
halt
Notes
-
La commande
halt
est équivalente à la commandeshutdown -H
. Pour plus de détails, voir la page de manuel shutdown(8). -
Pour d'autres méthodes d'achèvement, voir les commandes
poweroff
,reboot
, etshutdown
. - Cette commande n'a pas d'options.
B.2.8. disque dur
La commande harddrive
Kickstart est facultative. Elle exécute l'installation à partir d'une arborescence d'installation Red Hat ou d'une image ISO d'installation complète sur un lecteur local. Le lecteur doit être formaté avec un système de fichiers que le programme d'installation peut monter : ext2
, ext3
, ext4
, vfat
, ou xfs
.
Syntaxe
harddrive OPTIONS
Options
-
--partition=
- Partition à partir de laquelle l'installation doit être effectuée (par exemplesdb2
). -
--dir=
- Répertoire contenant levariant
de l'arborescence d'installation, ou l'image ISO du DVD d'installation complète.
Exemple :
harddrive --partition=hdb2 --dir=/tmp/install-tree
Notes
-
Auparavant, la commande
harddrive
devait être utilisée avec la commandeinstall
. La commandeinstall
a été supprimée etharddrive
peut être utilisée seule, car elle impliqueinstall
. -
Pour exécuter l'installation, l'une des adresses suivantes doit être spécifiée :
cdrom
,harddrive
,hmc
,nfs
,liveimg
, ouurl
.
B.2.9. liveimg
La commande liveimg
Kickstart est facultative. Elle effectue l'installation à partir d'une image disque au lieu de paquets.
Syntaxe
liveimg
--url=SOURCE
[OPTIONS]
Options obligatoires
-
--url=
- L'emplacement à partir duquel l'installation doit être effectuée. Les protocoles pris en charge sontHTTP
,HTTPS
,FTP
etfile
.
Options facultatives
-
--url=
- L'emplacement à partir duquel l'installation doit être effectuée. Les protocoles pris en charge sontHTTP
,HTTPS
,FTP
etfile
. -
--proxy=
- Spécifiez un proxyHTTP
,HTTPS
ouFTP
à utiliser lors de l'installation. -
--checksum=
- Un argument facultatif contenant la somme de contrôleSHA256
du fichier image, utilisée pour la vérification. -
--noverifyssl
- Désactiver la vérification SSL lors de la connexion à un serveurHTTPS
.
Exemple :
liveimg --url=file:///images/install/squashfs.img --checksum=03825f567f17705100de3308a20354b4d81ac9d8bed4bb4692b2381045e56197 --noverifyssl
Notes
-
L'image peut être le fichier
squashfs.img
d'une image ISO en direct, un fichier tar compressé (.tar
,.tbz
,.tgz
,.txz
,.tar.bz2
,.tar.gz
, ou.tar.xz
.), ou n'importe quel système de fichiers que le support d'installation peut monter. Les systèmes de fichiers pris en charge sontext2
,ext3
,ext4
,vfat
etxfs
. -
Lorsque vous utilisez le mode d'installation
liveimg
avec un disque de pilotes, les pilotes du disque ne seront pas automatiquement inclus dans le système installé. Si nécessaire, ces pilotes doivent être installés manuellement ou dans la section%post
d'un script de démarrage. -
Pour exécuter l'installation, l'une des adresses suivantes doit être spécifiée :
cdrom
,harddrive
,hmc
,nfs
,liveimg
, ouurl
.
B.2.10. exploitation forestière
La commande logging
Kickstart est facultative. Elle contrôle la journalisation des erreurs d'Anaconda pendant l'installation. Elle n'a aucun effet sur le système installé.
La journalisation n'est possible que sur TCP. Pour la journalisation à distance, assurez-vous que le numéro de port que vous spécifiez dans l'option --port=
est ouvert sur le serveur distant. Le port par défaut est 514.
Syntaxe
logging OPTIONS
Options facultatives
-
--host=
- Envoyer des informations de journalisation à l'hôte distant indiqué, qui doit exécuter un processus syslogd configuré pour accepter la journalisation à distance. -
--port=
- Si le processus syslogd distant utilise un port autre que celui par défaut, définissez-le à l'aide de cette option.
B.2.11. mediacheck
La commande mediacheck
Kickstart est facultative. Elle oblige le programme d'installation à effectuer une vérification du support avant de démarrer l'installation. Cette commande exige que les installations soient assistées, elle est donc désactivée par défaut.
Syntaxe
mediacheck
Notes
-
Cette commande Kickstart est équivalente à l'option de démarrage
rd.live.check
. - Cette commande n'a pas d'options.
B.2.12. nfs
La commande nfs
Kickstart est facultative. Elle exécute l'installation à partir d'un serveur NFS spécifié.
Syntaxe
nfs OPTIONS
Options
-
--server=
- Serveur à partir duquel l'installation doit être effectuée (nom d'hôte ou IP). -
--dir=
- Répertoire contenant levariant
de l'arbre d'installation. -
--opts=
- Options de montage à utiliser pour monter l'exportation NFS. (optionnel)
Exemple :
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
Notes
-
Pour exécuter l'installation, l'une des adresses suivantes doit être spécifiée :
cdrom
,harddrive
,hmc
,nfs
,liveimg
, ouurl
.
B.2.13. ostreesetup
La commande ostreesetup
Kickstart est facultative. Elle est utilisée pour mettre en place des installations basées sur OStree.
Syntaxe
ostreesetup --osname=OSNAME [--remote=REMOTE] --url=URL --ref=REF [--nogpg]
Options obligatoires :
-
--osname=OSNAME
- Racine de gestion pour l'installation du système d'exploitation. -
--url=URL
- URL du référentiel à partir duquel l'installation doit être effectuée. -
--ref=REF
- Nom de la branche du référentiel à utiliser pour l'installation.
Options facultatives :
-
--remote=REMOTE
- Racine de gestion pour l'installation du système d'exploitation. -
--nogpg
- Désactiver la vérification des clés GPG.
Notes
- Pour plus d'informations sur les outils OStree, voir la documentation en amont : https://ostree.readthedocs.io/en/latest/
B.2.14. poweroff
La commande poweroff
Kickstart est facultative. Elle permet de fermer et d'éteindre le système une fois l'installation terminée avec succès. Normalement, lors d'une installation manuelle, Anaconda affiche un message et attend que l'utilisateur appuie sur une touche avant de redémarrer.
Syntaxe
poweroff
Notes
-
L'option
poweroff
est équivalente à la commandeshutdown -P
. Pour plus de détails, voir la page de manuel shutdown(8). -
Pour d'autres méthodes d'achèvement, voir les commandes Kickstart
halt
,reboot
etshutdown
. L'optionhalt
est la méthode d'achèvement par défaut si aucune autre méthode n'est explicitement spécifiée dans le fichier Kickstart. -
La commande
poweroff
dépend fortement du matériel utilisé. Plus précisément, certains composants matériels tels que le BIOS, l'APM (advanced power management) et l'ACPI (advanced configuration and power interface) doivent être en mesure d'interagir avec le noyau du système. Consultez la documentation de votre matériel pour plus d'informations sur les capacités APM/ACPI de votre système. - Cette commande n'a pas d'options.
B.2.15. redémarrage
La commande reboot
Kickstart est facultative. Elle demande au programme d'installation de redémarrer une fois l'installation terminée (sans arguments). Normalement, Kickstart affiche un message et attend que l'utilisateur appuie sur une touche avant de redémarrer.
Syntaxe
reboot OPTIONS
Options
-
--eject
- Essayez d'éjecter le support de démarrage (DVD, USB ou autre) avant de redémarrer. --kexec
- Utilise l'appel systèmekexec
au lieu d'effectuer un redémarrage complet, qui charge immédiatement le système installé dans la mémoire, en contournant l'initialisation matérielle normalement effectuée par le BIOS ou le micrologiciel.ImportantCette option est obsolète et n'est disponible qu'en tant qu'aperçu technologique. Pour plus d'informations sur l'étendue de la prise en charge par Red Hat des fonctionnalités de l'aperçu technologique, consultez le document Étendue de la prise en charge des fonctionnalités de l'aperçu technologique.
Lorsque
kexec
est utilisé, les registres de périphériques (qui seraient normalement effacés lors d'un redémarrage complet du système) peuvent rester remplis de données, ce qui pourrait poser des problèmes à certains pilotes de périphériques.
Notes
-
L'utilisation de l'option
reboot
might entraîne une boucle d'installation sans fin, en fonction du support et de la méthode d'installation. -
L'option
reboot
est équivalente à la commandeshutdown -r
. Pour plus de détails, voir la page de manuel shutdown(8). -
Spécifiez
reboot
pour automatiser entièrement l'installation lors de l'installation en mode ligne de commande sur IBM Z 64 bits. -
Pour d'autres méthodes d'achèvement, voir les options
halt
,poweroff
, etshutdown
Kickstart. L'optionhalt
est la méthode d'achèvement par défaut si aucune autre méthode n'est explicitement spécifiée dans le fichier Kickstart.
B.2.16. rhsm
La commande rhsm
Kickstart est facultative. Elle indique au programme d'installation d'enregistrer et d'installer RHEL à partir du CDN.
La commande rhsm
Kickstart supprime l'obligation d'utiliser des scripts %post
personnalisés lors de l'enregistrement du système.
Options
-
--organization=
- Utilise l'identifiant de l'organisation pour enregistrer et installer RHEL à partir du CDN. -
--activation-key=
- Utilise la clé d'activation pour enregistrer et installer RHEL à partir du CDN. L'option peut être utilisée plusieurs fois, une fois par clé d'activation, tant que les clés d'activation utilisées sont enregistrées dans votre abonnement. -
--connect-to-insights
- Connecte le système cible à Red Hat Insights. -
--proxy=
- Définit le proxy HTTP.
Pour basculer le référentiel des sources d'installation vers le CDN en utilisant la commande
rhsm
Kickstart, vous devez remplir les conditions suivantes :-
Sur la ligne de commande du noyau, vous avez utilisé
inst.stage2=<URL>
pour récupérer l'image d'installation, mais vous n'avez pas spécifié de source d'installation à l'aide deinst.repo=
. -
Dans le fichier Kickstart, vous n'avez pas spécifié de source d'installation en utilisant les commandes d'installation
url
,cdrom
,harddrive
,liveimg
,nfs
etostree
.
-
Sur la ligne de commande du noyau, vous avez utilisé
-
Une URL source d'installation spécifiée à l'aide d'une option de démarrage ou incluse dans un fichier Kickstart est prioritaire sur le CDN, même si le fichier Kickstart contient la commande
rhsm
avec des informations d'identification valides. Le système est enregistré, mais il est installé à partir de la source d'installation URL. Cela garantit que les processus d'installation antérieurs fonctionnent normalement.
B.2.17. shutdown
La commande shutdown
Kickstart est facultative. Elle arrête le système une fois l'installation terminée avec succès.
Syntaxe
shutdown
Notes
-
L'option
shutdown
Kickstart est équivalente à la commandeshutdown
. Pour plus de détails, voir la page de manuel shutdown(8). -
Pour d'autres méthodes d'achèvement, voir les options
halt
,poweroff
, etreboot
Kickstart. L'optionhalt
est la méthode d'achèvement par défaut si aucune autre méthode n'est explicitement spécifiée dans le fichier Kickstart. - Cette commande n'a pas d'options.
B.2.18. sshpw
La commande sshpw
Kickstart est facultative.
Pendant l'installation, vous pouvez interagir avec le programme d'installation et suivre sa progression via une connexion SSH
. Utilisez la commande sshpw
pour créer des comptes temporaires qui vous permettront de vous connecter. Chaque instance de la commande crée un compte distinct qui n'existe que dans l'environnement d'installation. Ces comptes ne sont pas transférés au système installé.
Syntaxe
sshpw --username=name [OPTIONS] password
Options obligatoires
-
--username
=name - Fournit le nom de l'utilisateur. Cette option est obligatoire. - password - Le mot de passe à utiliser pour l'utilisateur. Cette option est obligatoire.
Options facultatives
--iscrypted
- Si cette option est présente, le mot de passe est supposé être déjà crypté. Cette option s'exclut mutuellement avec--plaintext
. Pour créer un mot de passe crypté, vous pouvez utiliser Python :$
python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'
Il génère un hachage compatible avec la cryptographie sha512 de votre mot de passe à l'aide d'un sel aléatoire.
-
--plaintext
- Si cette option est présente, le mot de passe est supposé être en texte clair. Cette option s'exclut mutuellement avec--iscrypted
-
--lock
- Si cette option est présente, ce compte est verrouillé par défaut. Cela signifie que l'utilisateur ne pourra pas se connecter à partir de la console. -
--sshkey
- Si cette option est présente, la chaîne <password> est interprétée comme une valeur de clé ssh.
Notes
-
Par défaut, le serveur
ssh
n'est pas lancé pendant l'installation. Pour quessh
soit disponible pendant l'installation, démarrez le système avec l'option de démarrage du noyauinst.sshd
. Si vous souhaitez désactiver l'accès de l'utilisateur root à
ssh
, tout en permettant à un autre utilisateur d'accéder àssh
, procédez comme suit :sshpw --username=example_username example_password --plaintext
sshpw --username=root example_password --lock
Pour désactiver simplement l'accès à la racine
ssh
, procédez comme suit :sshpw --username=root example_password --lock
B.2.19. texte
La commande text
Kickstart est facultative. Elle exécute l'installation Kickstart en mode texte. Par défaut, les installations Kickstart sont effectuées en mode graphique.
Syntaxe
text [--non-interactive]
Options
-
--non-interactive
- Effectue l'installation dans un mode totalement non interactif. Ce mode met fin à l'installation lorsque l'interaction de l'utilisateur est requise.
Notes
-
Notez que pour une installation entièrement automatique, vous devez soit spécifier l'un des modes disponibles (
graphical
,text
, oucmdline
) dans le fichier Kickstart, soit utiliser l'option de démarrageconsole=
. Si aucun mode n'est spécifié, le système utilisera le mode graphique si possible, ou vous demandera de choisir entre le mode VNC et le mode texte.
B.2.20. url
La commande url
Kickstart est facultative. Elle est utilisée pour effectuer une installation à partir d'une image de l'arborescence d'installation sur un serveur distant en utilisant le protocole FTP, HTTP ou HTTPS. Vous ne pouvez spécifier qu'une seule URL.
Syntaxe
url
--url=FROM
[OPTIONS]
Options obligatoires
-
--url=FROM
- Spécifie l'emplacementHTTP
,HTTPS
,FTP
, oufile
à partir duquel l'installation doit être effectuée.
Options facultatives
-
--mirrorlist=
- Spécifie l'URL du miroir à partir duquel l'installation doit être effectuée. -
--proxy=
- Spécifie un proxyHTTP
,HTTPS
, ouFTP
à utiliser pendant l'installation. -
--noverifyssl
- Désactive la vérification SSL lors de la connexion à un serveurHTTPS
. -
--metalink=URL
- Spécifie l'URL du métalink à partir duquel l'installation doit être effectuée. La substitution des variables est effectuée pour$releasever
et$basearch
dans l'URL URL.
Examples
Pour effectuer l'installation à partir d'un serveur HTTP :
url --url=http://server/path
Pour effectuer l'installation à partir d'un serveur FTP :
url --url=ftp://username:password@server/path
Pour installer à partir d'un fichier local :
liveimg --url=file:///images/install/squashfs.img --noverifyssl
Notes
-
Auparavant, la commande
url
devait être utilisée avec la commandeinstall
. La commandeinstall
a été supprimée eturl
peut être utilisée seule, car elle impliqueinstall
. -
Pour exécuter l'installation, l'une des adresses suivantes doit être spécifiée :
cdrom
,harddrive
,hmc
,nfs
,liveimg
, ouurl
.
B.2.21. vnc
La commande vnc
Kickstart est facultative. Elle permet de visualiser l'installation graphique à distance via VNC.
Cette méthode est généralement préférée au mode texte, car les installations textuelles présentent certaines limitations en termes de taille et de langue. Sans option supplémentaire, cette commande lance un serveur VNC sur le système d'installation sans mot de passe et affiche les détails nécessaires pour s'y connecter.
Syntaxe
vnc [--host=host_name] [--port=port] [--password=password]
Options
--host=
- Connexion au processus de visualisation VNC écoutant sur le nom d'hôte donné.
--port=
- Fournir un port sur lequel le processus de visualisation VNC distant est à l'écoute. S'il n'est pas fourni, Anaconda utilise le port par défaut de VNC, à savoir 5900.
--password=
- Définissez un mot de passe qui doit être fourni pour se connecter à la session VNC. Ce paramètre est facultatif, mais recommandé.
Ressources supplémentaires
B.2.22. %include
La commande %include
Kickstart est facultative.
Utilisez la commande %include
pour inclure le contenu d'un autre fichier dans le fichier Kickstart comme si le contenu se trouvait à l'emplacement de la commande %include
dans le fichier Kickstart.
Cette inclusion n'est évaluée qu'après les sections de script %pre
et peut donc être utilisée pour inclure des fichiers générés par des scripts dans les sections %pre
. Pour inclure des fichiers avant l'évaluation des sections %pre
, utilisez la commande %ksappend
.
Syntaxe
%include path/to/file
B.2.23. %ksappend
La commande %ksappend
Kickstart est facultative.
Utilisez la commande %ksappend
pour inclure le contenu d'un autre fichier dans le fichier Kickstart comme si le contenu se trouvait à l'emplacement de la commande %ksappend
dans le fichier Kickstart.
Cette inclusion est évaluée avant les sections du script %pre
, contrairement à l'inclusion avec la commande %include
.
Syntaxe
%ksappend path/to/file