Le imprese più importanti utilizzano Kickstart per distribuire immagini del server Red Hat che possono quindi essere modificate secondo necessità. Per Kickstart, un amministratore deve impostarlo come server Web, almeno un file di configurazione Kickstart e un supporto di installazione. È inoltre richiesto un server DHCP attivo in modo che dopo aver ottenuto un indirizzo DHCP valido, i nuovi client possono trovare il loro server Kickstart e essere Kickstarted. Inoltre, Kickstart utilizza diversi canali di installazione come media locali e NFS, ecc.
In questa guida, tratteremo questi 14 punti relativi a Kickstart:
Quindi iniziamo questo viaggio!
Cos'è Kickstart?
Kickstart è responsabile dell'installazione di un intero sistema operativo da un elenco specificato noto come file kickstart. Le tue scelte per l'installazione vengono memorizzate automaticamente in un file kickstart chiamato "Anaconda-KS.cfg". Ogni volta che si installa un sistema operativo su Fedora, CentOS, RHEL o un'altra distribuzione Linux a base di Red Hat, "/root/anaconda-ks.cfg"È la posizione di questo file kickstart nella home directory dell'utente root.
Dopo che un'installazione è stata completata utilizzando Kickstart, controlla il file Kickstart e noterai che ha tutte le voci che hai fatto durante l'installazione. Impostazioni locali della tastiera e del fuso orario, informazioni sul partizionamento del disco, informazioni di networking, opzioni di pacchetto, tipo di installazione e così via sono tutti esempi di queste voci.
Lo scopo principale del file kickstart:
Lo scopo principale del file kickstart è consentire all'amministratore di sistema di eseguire tutte le installazioni relative alla rete Linux. Un altro vantaggio del file kickstart è lo sviluppo di server in base a un design provato e testato. Questa funzione è molto utile se è necessario creare molti server con lo stesso sistema operativo. Questo file consente inoltre all'utente di specificare le istruzioni da eseguire anche dopo l'installazione, come la creazione dell'account. Il modo più comune per utilizzare un file kickstart è metterlo in una directory NFS esportata. Successivamente, renderlo disponibile su un server Web, ma esistono anche altre possibilità.
Cosa sono le installazioni Kickstart?
Ora, comprendiamo il concetto principale dell'installazione di Kickstart. Questi file danno l'autorizzazione per l'intera o parziale automazione della procedura di installazione. Include le risposte a tutte le query che qualsiasi applicazione di installazione chiede spesso, ad esempio come le unità dovrebbero essere partizionate, quale fuso orario dovrebbe utilizzare il sistema e quale software dovrebbe essere installato. Di conseguenza, l'offerta di un file kickstart preparato man mano che l'installazione avvia consente di completare automaticamente l'installazione, senza la necessità di alcuna partecipazione dell'utente. Queste installazioni sono molto utili quando si desidera installare Centos su numerose macchine contemporaneamente.
I file kickstart sono accessibili da altri singoli computer e sono inseriti su un singolo sistema server nel processo di installazione. Quando si utilizza un singolo file kickstart, questo tipo di installazione consente agli utenti di installare centos su più macchine. Pertanto, rendendolo utile per gli amministratori di sistema e di rete.
Tutti i file e gli script del registro di esecuzione kickstart vengono salvati nel "/temp"Directory al fine di svolgere un ruolo nel debug di difficoltà di installazione.
Flusso di lavoro di installazione Kickstart:
Un server Hard Disc, Local Disc, Local Local o un server HTTP, HTTPS, FTP o NFS possono essere utilizzati per dare il via a un'installazione. Ora ti daremo una panoramica di alto livello di come usare Kickstart:
Creazione di un file kickstart
IL "Installatore Anaconda"Crea automaticamente un file kickstart quando viene completata un'installazione RHEL. Questo file kickstart verrà salvato nella directory di home utente denominata "/root/anaconda-ks.cfg".
Un file Kickstart può essere creato utilizzando uno di questi tre metodi:
Metodo 1: inizia dall'inizio
Fino a questo momento, possiamo definire il file kickstart come un semplice file di testo con molte informazioni autoesplicative. Puoi scegliere tra ampie opzioni di selezione Kickstart. Alcune delle opzioni sono obbligatori. L'uso di un file kickstart esistente come modello è il modo più semplice per generare un file kickstart.
Metodo 2: eseguire un'installazione RHEL/CENTOS standard
È possibile che tu abbia creato un file kickstart senza sapere al momento in cui hai installato Centos. È stato automaticamente basato sulle risposte fornite durante l'installazione. Il file kickstart dovrebbe essere trovato nella directory di root denominata "Anaconda-KS.cfg". Questo file può essere utilizzato come modello se si desidera creare i tuoi file kickstart.
Metodo 3: Utilizzo dello strumento GUI di Kickstart Graphical Interface (GUI)
System-Config-Kickstart è un programma utile che ti consente di generare i tuoi file kickstart utilizzando la semplice GUI. Per questo, devi prima installare lo strumento generatore Kickstart.
Controllando l'integrità di un file kickstart:
Per assicurarti che il tuo file kickstart sia valido, utilizzare lo strumento di riga di comando noto come "ksvalidator". Questo strumento è conveniente quando è necessario apportare molte modifiche a un file kickstart.
ksvalidator/percorso/to/kickstart.Ks
Modifiche al file kickstart:
Con i principi sottostanti delle installazioni di Kickstart, riesce a rimanere coerente. Tuttavia, le impostazioni e i comandi possono variare tra le versioni significative di RHEL. IL "Ksverdiff"Il comando viene utilizzato per mostrare la variazione tra due versioni di sintassi Kickstart. Questo comando diventa utile quando si desidera aggiornare un file kickstart già esistente a uno nuovo. Puoi scrivere il seguente comando per vedere le modifiche alla sintassi tra RHEL 7 e RHEL 8.
In questo comando, il -F l'opzione indica il rilascio con cui iniziare il confronto. Poi il -T l'opzione specifica il rilascio con cui concluderlo.
$ ksverdiff -f RHEL7 -t RHEL8
Generare un file kickstart:
Il file kickstart viene utilizzato per automatizzare il processo di installazione del sistema operativo RHEL.
Offre tutte le informazioni relative all'installazione tramite il file di configurazione Kickstart. Questo aiuta l'installatore ad accelerare l'installazione, dimostrando anche una capacità non interattiva per la distribuzione su larga scala.
Esempio:
Qui, ti stiamo mostrando la sintassi principale di un file kickstart:
rootpw --plaintext youpassword
Url --url = "ftp: // path_to_package_server"
testo
%Pacchetti
@nucleo
%FINE
fuso orario il tuo fuso orario
ClearPart -All
Parte / - -fstype = "XFS" -Grow
Il file kickstart che viene fornito sopra eseguirà un'installazione RHEL semplice basata sul testo utilizzando un programma di installazione di Anaconda Red Hat. Ora, facci capire la funzionalità di queste opzioni una per una:
Oltre alle impostazioni precedentemente menzionate, il seguente elenco ti offrirà alcune altre opzioni che puoi utilizzare nel file kickstart per perfezionare l'installazione di RHEL:
Utilizzo di un file kickstart già creato:
Un'altra opzione per la creazione di un nuovo file kickstart personalizzato per le tue esigenze è eseguire una nuova installazione RHEL. Una volta completata l'installazione, l'installatore registrerà tutte le tue scelte e creerà un file Kickstart situato nella directory home della root ( /root /anaconda-ks.CFG).
Generatore di file kickstart:
Un amministratore di sistema può utilizzare Kickstart per creare un singolo file kickstart che contiene tutte le scelte durante una procedura di installazione RHEL. Quando viene creato il file kickstart, può essere incluso tramite media o media di avvio per una configurazione di sistema rapida e coerente.
Lo strumento del generatore di file kickstart ti guida attraverso la procedura di sviluppo di file di kickstart RHEL 5, 6, 7 o RHEL 8 che sono adatti in base alle esigenze di distribuzione individuale. Con questo programma, è possibile costruire ampi file di kickstart con selezioni di pacchetti univoci, layout del file system, configurazioni di rete e script di installazione. È inoltre disponibile una nuova opzione di sicurezza che ora consente di distribuire sistemi con un sistema di sicurezza ben gestito. Un'altra cosa di questa applicazione è che questa applicazione selezionerà le impostazioni predefinite sensibili per una personalizzazione meno sofisticata.
Una volta che hai finito di configurare il tuo sistema, fai clic su "Scaricamento"Pulsante per ottenere il file kickstart, che è quindi possibile vincolare sulla rete o con il supporto di installazione.
Disponibilità del file kickstart:
Dovresti salvare il file kickstart in una delle seguenti posizioni:
Un file kickstart viene in genere copiato su un disco duro o supporti portatili o condiviso su una rete. Prima di tutto, utilizzare un server PXE utilizzando le installazioni di kickstart per avviare il sistema. Questo metodo è una tecnica basata sulla rete. Quindi, scarica i pacchetti software dai repository remoti e dal file kickstart dalla particolare posizione di rete. È necessario rendere la fonte di installazione accessibile per il processo di installazione. Tuttavia, piuttosto che l'albero di installazione o l'immagine ISO, viene utilizzato il file kickstart.
Disponibilità della fonte di installazione:
L'installazione di Kickstart deve avere accesso a qualsiasi fonte di installazione per installare i pacchetti richiesti dal sistema. Utilizzare la albero di installazione o l'immagine ISO DVD di installazione RHEL come sorgente. Un duplicato del DVD RHEL binario con la stessa struttura di directory è chiamato albero di installazione.
Avvia le installazioni di Kickstart:
Le installazioni di Kickstart possono essere avviate utilizzando uno di questi tre metodi indicati di seguito:
Metodo 1: usando PXE
Questi server possono avviare sistemi ARM a 64 bit, server di sistemi di alimentazione IBM, sistemi Intel 64 e AMD64. Il server PXE consente di avviare automaticamente l'installazione quando si specifica l'opzione di avvio nel file di configurazione del caricatore di avvio. Se si utilizza questo metodo, esiste anche la possibilità di automatizzare l'installazione, inclusa la procedura di avvio.
Questa procedura è una guida generale. Le procedure specifiche variano a seconda dell'architettura del sistema e le architetture non forniscono tutte le opzioni.
Nota:
Metodo:
Utilizzando i parametri di installazione del file kickstart, l'installazione inizierà immediatamente. L'installazione è automatizzata se il file kickstart è legittimo e comprende tutti i comandi essenziali.
Metodo 2: installazione manuale
Questo metodo descrive come avviare manualmente un'installazione di Kickstart, che richiede un intervento dell'utente. Utilizzare l'opzione di avvio "ist.ks = posizione“, Quando si desidera avviare l'installazione. Qui puoi sostituire il valore della posizione con la posizione del file kickstart. L'architettura del sistema determina il metodo specifico per definire l'opzione di avvio.
Nota:
Hai un file kickstart pronto per l'installazione in una posizione accessibile del nostro sistema.
Metodo:
Il processo di installazione ha utilizzato le impostazioni aggiunte nel file kickstart. Quindi, l'installazione è automatizzata da questo punto in avanti se il file kickstart è legittimo e contiene tutti i comandi essenziali.
Metodo 3: usando un volume locale
Questo metodo avvia il processo di installazione di Kickstart posizionando un file kickstart con un nome particolare su un volume locale etichettato.
Nota:
Metodo:
Per avviare l'installazione automatizzata di Kickstart, il file kickstart viene immediatamente identificato.
Manutenzione di un file kickstart:
Sui file kickstart, è possibile eseguire controlli automatizzati. Per questo, è necessario ricontrollare la validità di un errore nuovo o esistente che causa il file kickstart.
Installazione degli strumenti di manutenzione kickstart:
È necessario prima installare il pacchetto che contiene gli strumenti di manutenzione Kickstart per utilizzarli. Scrivi il seguente comando per stabilire il "Pykickstart"Pacchetto sul tuo sistema CentOS.
$ sudo yum installa pykickstart
Manuale dell'utente di Kickstart:
Per ottenere ulteriori informazioni su Kickstart, scrivi il seguente comando:
$ rpm -qd pykickstart
Conclusione:
Le imprese più importanti utilizzano Kickstart per distribuire l'immagine del server Red Hat che può quindi essere ottimizzata, se necessario. Le installazioni Kickstart consentono di automatizzare parzialmente o interamente la procedura di installazione. Questi file includono risposte a tutte le query che qualsiasi applicazione di installazione spesso chiede, come ad esempio come le unità dovrebbero essere partizionate, quale fuso orario dovrebbe utilizzare il sistema e quale software dovrebbe essere installato. In questa guida, abbiamo coperto 14 punti importanti relativi a Kickstart. Vuoi automatizzare il processo di installazione? Sentiti libero di provare Kickstart!