Obiettivo
L'obiettivo di questo articolo è fornire una guida introduttiva alla creazione di file Kickstart su Redhat Linux.
Sistema operativo e versioni software
- Sistema operativo: – Red Hat 7
Requisiti
Potrebbe essere necessario un accesso privilegiato al tuo sistema Redhat Linux.
Difficoltà
MEDIO
Convenzioni
- # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando
sudo
comando - $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato
Introduzione
Il file Kickstart viene utilizzato per automatizzare l'installazione del sistema operativo Redhat. L'idea di base alla base del file kickstart è di fornire tutte le informazioni di installazione richieste all'installatore tramite il file di configurazione kickstart che normalmente verrebbe inviato in modo interattivo. Ciò può velocizzare un'installazione e fornire una capacità non interattiva per distribuzioni su larga scala.
Istruzioni
Esempio di avvio minimo
Quello che segue è un esempio di file di configurazione kickstart minimo:
rootpw --plaintext mypassword url --url="ftp://PACKAGE_SERVER/" text %packages @core %end timezone Australia/Sydney clearpart --all part / --fstype="xfs" --grow
Il file Kickstart sopra utilizzerà il programma di installazione anaconda di Redhat per eseguire un'installazione minima di Redhat Linux basata su testo. Diamo un'occhiata più da vicino a tutte le opzioni utilizzate da questo file kickstart:
rootpw --plaintext mypassword
– Imposta la password di root sumypassword
url --url="ftp://PACKAGE_SERVER/"
– Fornire la directory di origine dell'installazione o il percorso di rete con i file di installazione. Questo esempio utilizza FTP.text
– Esegui l'installazione basata su testo utilizzando il programma di installazione di anaconda%packages
– Inizia l'elenco dei pacchetti@core
– Installa il gruppo di pacchetti principali. Altri pacchetti o gruppi da installare possono essere specificati qui. Un gruppo o un pacchetto per riga.%end
– Fine elenco dei pacchetti%timezone Australia/Sydney
– Imposta il fuso orario su Australia/Sydney Per elencare tutti i fusi orari disponibili su Redhat Linux eseguitimedatectl list-timezones
comando.clearpart --all
– Prepara il disco e cancella tutte le partizioni correnti.part / --fstype="xfs" --grow
– Crea una partizione e aumenta la dimensione massima disponibile e montala in/
.
Altri parametri di base del file Kickstart
Oltre a tutti i parametri di cui sopra, il seguente elenco ti fornirà un altro parametro Kickstart di base opzionale per ottimizzare la tua installazione di Redhat Linux:
keyboard 'us'
– Imposta la tastiera suus
lang en_AU
– Imposta la lingua suen_AU
firewall --disabled
– Disabilita il firewallselinux --disabled
– Disabilita SELinuxnetwork --bootproto=dhcp --device=eth0
– Nome interfaccia di reteeth0
e impostare per ottenere la configurazione di rete tramite DHCPreboot
– Al termine dell'installazione, riavviare il sistema appena installato.bootloader --location=mbr
– Imposta il percorso di installazione del caricatore di avvio su Master Boot Record.
Utilizzo di Kickstart dall'installazione precedente
Un'altra alternativa per generare un nuovo file Kiskstart su misura per le tue esigenze è eseguire l'installazione iniziale di Redhat Linux. Durante l'installazione, il programma di installazione registrerà tutte le selezioni di installazione e genererà il file Kickstart che può essere trovato nella home directory di root ( /root/anaconda-ks.cfg
) una volta completata l'installazione.
avvio-configurazione-sistema
Per generare file di configurazione Kickstart più robusti, potresti considerare di utilizzare system-config-kickstart
comando. system-config-kickstart
è un ottimo strumento che ti consente di configurare quasi ogni aspetto della tua installazione di Redhat personalizzata dalle impostazioni di keaybord agli script di installazione. Per installare system-config-kickstart
strumento di generazione kickstart esegui:
# yum install system-config-kickstart
Una volta installato, puoi avviare lo strumento system-config-kickstart con il seguente comando linux:
$ system-config-kickstart