Una guida per principianti a Kickstart

Una guida per principianti a Kickstart
Quando ci sono solo uno o due host da installare, l'impostazione di sistemi basati su RED HAT da supporti virtuali o fisici è semplice. Inoltre, quando è necessario un amministratore di sistema per impostare numerosi computer Linux, Kickstart può dare un approccio relativamente semplice e completamente automatizzato. È semplice impostare innumerevoli alternative Kickstart Impostazioni, ognuna con la sua configurazione di distribuzione.

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:

  1. Cos'è Kickstart?
  2. Lo scopo principale del file kickstart
  3. Cosa sono le installazioni Kickstart?
  4. Flusso di lavoro di installazione Kickstart
  5. Creazione di un file kickstart
  6. Controllare l'integrità di un file kickstart
  7. Modifiche al file kickstart
  8. Generare un file kickstart
  9. Disponibilità del file kickstart
  10. Disponibilità della fonte di installazione
  11. Avvia l'installazione di Kickstart
  12. Manutenzione di un file kickstart
  13. Installazione degli strumenti di manutenzione kickstart
  14. Guida per l'utente 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:

  • La prima cosa che devi fare è creare un file kickstart. Puoi creare questo file da solo o utilizzare un file creato derivato da un'installazione manuale. I generatori di file kickstart sono anche utilizzati per questo scopo.
  • Utilizzare un NFS, HTTP o anche un server FTP per consentire il file kickstart, che sarà disponibile per il processo di installazione su una posizione di rete, disco duro o supporti rimovibili.
  • Crea un mezzo avviabile che verrà utilizzato per avviare l'installazione.
  • Consentire al processo di installazione di accedere alla fonte di installazione.
  • Utilizzando il file kickstart e i media rimovibili, avvia la procedura di installazione.
  • L'installazione si completerà automaticamente se il file kickstart comprende tutte le sezioni e i comandi necessari. Se si verifica un errore o manca una di queste sezioni richieste, l'installazione deve essere completata manualmente.

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:

  • Url -url = ”ftp:/path_to _package _server”: Questa opzione assegnerà l'origine del file di installazione, che può essere un percorso di rete o una directory.
  • @nucleo: È possibile utilizzare questa opzione per l'installazione del gruppo del pacchetto core. Pacchetti o gruppi più singoli possono essere definiti con questa opzione. Devi aggiungere un pacchetto o un gruppo per riga.
  • % fuso orario "il tuo fuso orario": Qui, puoi dichiarare il tuo fuso orario come un valore per questa opzione.
  • parte /-fstype = "xfs" -grow: Nel file kickstart, utilizzare questa opzione per creare una partizione e quindi espanderla alla dimensione massima prima di montarla sotto /.
  • rootpw -plaintext yourpassword: Questa opzione ti consentirà di impostare la password di root, che sarà "YourPassword" nel nostro caso.
  • % Pacchetti: Con questa opzione, puoi avviare l'elenco dei pacchetti
  • % FINE: Termina l'elenco dei pacchetti con “%FINE" opzione.
  • ClearPart -all: Usa questa opzione per cancellare tutte le partizioni esistenti e preparare il disco.
  • testo: È inoltre possibile utilizzare il programma di installazione Anaconda per procedere con un'installazione basata sul testo.

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:

  • lang en_au: È quindi possibile impostare il valore del parametro linguistico su "en au".
  • firewall -Sisabile: Usa questa opzione per disattivare le impostazioni del firewall.
  • rete -bootProto = dhcp -device = eth0: È possibile assegnare l'interfaccia di rete a ETH0 e configurarla per ottenere le impostazioni di rete su DHCP.
  • bootloader -location = mbr: Utilizza questa opzione per impostare la posizione dell'installazione del caricatore di avvio su Master Boot Record.
  • tastiera "noi": Puoi aggiungere le informazioni sulla tastiera.
  • Selinux -Sisabled: Usa questa opzione per disabilitare Selinux.
  • riavviare: Questa opzione consentirà di riavviare il sistema appena installato dopo il completamento dell'installazione.

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:

  • Su qualsiasi disco rigido collegato al sistema di installazione
  • Su qualsiasi mezzo rimovibile come un DVD o un'unità flash USB
  • Su una condivisione di rete accessibile per il sistema di installazione

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.

  • Se si sta installando tramite la rete (HTTP, FTP o NFS), dovrai rendere disponibile l'immagine ISO DVD binaria o l'albero di installazione che dipende dal protocollo utilizzato.
  • Se si sta installando dischi rigidi utilizzando un'unità flash o il disco rigido stesso, è necessario assicurarsi che esistano le immagini binarie RHEL DVD ISO sul disco rigido nel sistema.
  • ● Prima di procedere con l'installazione di Kickstart, è necessario inserire il DVD di installazione RHEL nel sistema. È così che esegui un'installazione basata su DVD.

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:

  • Prima di tutto, avrai bisogno di un server PXE per l'avvio del sistema e consentire l'avvio del processo di installazione.
  • Un file kickstart deve essere presente in qualsiasi posizione accessibile per l'installazione del sistema.

Metodo:

  • Sul tuo server PXE, aggiungi il “ist.ks ="Opzione di avvio nella riga pertinente nel file di configurazione del caricatore di avvio. L'hardware e l'architettura del sistema determinano la sintassi e il nome del file.
  • Il server di rete viene utilizzato per l'avvio dell'installazione.

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:

  • Utilizzare i media locali per avviare il sistema (un'unità flash USB, un DVD o un CD).
  • Ora, dichiara le impostazioni di configurazione di avvio nel prompt di avvio.
  • Controlla le opzioni di avvio aggiunto e avvia il processo di installazione.

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:

  • Non appena l'avvio del software di installazione, un disco che detiene questo volume deve essere presente sulla macchina.
  • Aiuterebbe a preparare un volume con l'etichetta Oemdrv, Avere il file kickstart "Ks.cfg"Nella sua radice.

Metodo:

  • Utilizziamo i media locali per avviare il sistema (un'unità flash USB, un DVD o un CD).
  • Ora, dichiara le impostazioni di configurazione di avvio nel prompt di avvio.
  • Supponiamo che esista un repository virtuale su una rete. In tal caso, potrebbe essere necessario utilizzare il "IP ="Opzione per la configurazione di rete. Utilizzando il protocollo DHCP, per impostazione predefinita l'installatore proverà a configurare tutti i dispositivi di rete.
  • Potresti richiedere di aggiungere il "ist.Repo ="Opzione per accedere a una fonte software da cui verranno installati i pacchetti pertinenti. La sorgente di installazione deve essere dichiarata nel file kickstart se non si utilizza questa opzione.
  • Inizia l'installazione controllando le opzioni di avvio che hai aggiunto.

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!