RHCSA Serie: Automatiséiert RHEL 7 Installatiounen Mat Kickstart - Deel 12


Linux Server si selten standalone Këschte. Egal ob et an engem Datacenter oder an engem Labo Ëmfeld ass, d'Chancen sinn datt Dir e puer Maschinnen installéiert hutt, déi op iergendeng Manéier matenee interagéieren. Wann Dir d'Zäit multiplizéiert déi et dauert fir Red Hat Enterprise Linux 7 manuell op engem eenzegen Server z'installéieren mat der Unzuel vun de Këschten déi Dir braucht fir opzestellen, kann dëst zu engem zimlech laangen Effort féieren deen duerch d'Benotzung vun engem onkontrolléierte Vermeid ka ginn. Installatiounsinstrument bekannt als Kickstart.

An dësem Artikel wäerte mir weisen wat Dir braucht fir Kickstart Utility ze benotzen fir datt Dir Babysitting Server während dem Installatiounsprozess vergiesse kënnt.

Kickstart ass eng automatiséiert Installatiounsmethod déi haaptsächlech vun Red Hat Enterprise Linux benotzt gëtt (an aner Fedora Spin-Offs, wéi CentOS, Oracle Linux, etc.) fir onkontrolléiert Betriebssysteminstallatioun a Konfiguratioun auszeféieren. Sou, Kickstart Installatiounen erlaben System Administrateuren identesch Systemer ze hunn, souwäit installéiert Pak Gruppen a System Konfiguratioun betrëfft, iwwerdeems spueren hinnen de Stress vun all vun hinnen manuell installéiert mussen.

Virbereedung fir eng Kickstart Installatioun

Fir eng Kickstart Installatioun auszeféieren, musse mir dës Schrëtt verfollegen:

1. Erstellt eng Kickstart Datei, eng einfach Textdatei mat verschiddene virdefinéierte Konfiguratiounsoptiounen.

2. Maacht d'Kickstart Datei verfügbar op eraushuelbare Medien, enger Festplack oder enger Netzwierkplaz. De Client benotzt d'rhel-server-7.0-x86_64-boot.iso-Datei, wärend Dir de komplette ISO-Image (rhel-server-7.0-x86_64-dvd.iso) vun enger Netzwierkressource, wéi z. HTTP vum FTP Server (an eisem haitege Fall benotze mir eng aner RHEL 7 Këscht mat IP 192.168.0.18).

3. Start der Kickstart Installatioun

Fir eng Kickstart Datei ze kreéieren, loggt Iech op Äre Red Hat Client Portal Kont a benotzt de Kickstart Konfiguratiounsinstrument fir déi gewënscht Installatiounsoptiounen ze wielen. Liest jidderee vun hinnen virsiichteg ier Dir erof scrollt, a wielt wat am Beschten Äre Besoinen passt:

Wann Dir uginn datt d'Installatioun entweder iwwer HTTP, FTP oder NFS soll ausgefouert ginn, gitt sécher datt d'Firewall um Server dës Servicer erlaabt.

Obwuel Dir de Red Hat Online-Tool benotze kënnt fir eng Kickstart-Datei ze kreéieren, kënnt Dir se och manuell erstellen andeems Dir déi folgend Zeilen als Referenz benotzt. Dir mierkt zum Beispill datt den Installatiounsprozess op Englesch ass, mat der Latäinamerikanescher Tastaturlayout an der Amerika/Argentinien/San_Luis Zäitzone:

lang en_US
keyboard la-latin1
timezone America/Argentina/San_Luis --isUtc
rootpw $1$5sOtDvRo$In4KTmX7OmcOW9HUvWtfn0 --iscrypted
#platform x86, AMD64, or Intel EM64T
text
url --url=http://192.168.0.18//kickstart/media
bootloader --location=mbr --append="rhgb quiet crashkernel=auto"
zerombr
clearpart --all --initlabel
autopart
auth --passalgo=sha512 --useshadow
selinux --enforcing
firewall --enabled
firstboot --disable
%packages
@base
@backup-server
@print-server
%end

Am Online Konfiguratiounsinstrument benotzt 192.168.0.18 fir HTTP Server an /kickstart/tecmint.bin fir HTTP Verzeechnes an der Installatioun Sektioun nodeems Dir HTTP als Installatiounsquell gewielt hutt. Schlussendlech, klickt op den Download Knäppchen uewe riets am Eck fir d'Kickstart Datei erofzelueden.

An der Kickstart Prouf Datei uewendriwwer musst Dir virsiichteg oppassen.

url --url=http://192.168.0.18//kickstart/media

Dëse Verzeechnes ass wou Dir den Inhalt vun der DVD oder ISO Installatiounsmedien extrahéiert. Ier Dir dat maacht, montéiere mir d'ISO Installatiounsdatei an /media/rhel als Loop-Apparat:

# mount -o loop /var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso /media/rhel

Als nächst kopéiert all Inhalt vun /media/rhel op /var/www/html/kickstart/media:

# cp -R /media/rhel /var/www/html/kickstart/media

Wann Dir fäerdeg sidd, sollt d'Verzeechneslëscht an d'Disknotzung vun /var/www/html/kickstart/media wéi follegt ausgesinn:

Elo si mir prett fir d'Kickstart Installatioun unzefänken.

Egal wéi Dir gewielt hutt d'Kickstart Datei ze kreéieren, et ass ëmmer eng gutt Iddi seng Syntax ze kontrolléieren ier Dir mat der Installatioun weidergeet. Fir dat ze maachen, installéiert de Pykickstart Package.

# yum update && yum install pykickstart

A benotzt dann den ksvalidator Utility fir d'Datei ze kontrolléieren:

# ksvalidator /var/www/html/kickstart/tecmint.bin

Wann d'Syntax richteg ass, kritt Dir keen Ausgang, wärend wann et e Feeler an der Datei ass, kritt Dir eng Warnung déi d'Linn uginn wou d'Syntax net korrekt oder onbekannt ass.

Eng Kickstart Installatioun ausféieren

Fir unzefänken, boott Äre Client mat der rhel-server-7.0-x86_64-boot.iso Datei. Wann den initialen Écran erschéngt, wielt Install Red Hat Enterprise Linux 7.0 an dréckt op d'Tab Taste fir déi folgend Strof ze addéieren an dréckt Enter:

# inst.ks=http://192.168.0.18/kickstart/tecmint.bin

Wou tecmint.bin ass d'Kickstart Datei déi virdru erstallt gouf.

Wann Dir op Enter dréckt, fänkt d'automatiséiert Installatioun un, an Dir gesitt d'Lëscht vun de Packagen déi installéiert ginn (d'Zuel an d'Nimm ënnerscheeden jee no Ärem Choix vu Programmer a Packagegruppen):

Wann den automatiséierte Prozess eriwwer ass, gitt Dir gefrot d'Installatiounsmedien ze läschen an da kënnt Dir an Ärem nei installéierte System booten:

Och wann Dir Är Kickstart-Dateien manuell erstellt wéi mir virdru scho gesot hunn, sollt Dir d'recommandéiert Approche benotzen wann ëmmer méiglech. Dir kënnt entweder den Online Konfiguratiounsinstrument benotzen, oder d'anaconda-ks.cfg Datei déi vum Installatiounsprozess am Root Heemverzeechnes erstallt gëtt.

Dës Datei ass tatsächlech eng Kickstart-Datei, also wëllt Dir déi éischt Këscht manuell mat all de gewënschten Optiounen installéieren (vläicht de logesche Volumen Layout oder de Dateiesystem uewen op all eenzel änneren) a benotzt dann déi resultéierend anaconda-ks.cfg Datei fir d'Installatioun vum Rescht ze automatiséieren.

Zousätzlech, benotzt den Online Konfiguratiounsinstrument oder d'anaconda-ks.cfg Datei fir zukünfteg Installatiounen ze guidéieren erlaabt Iech se mat engem verschlësselte Root Passwuert aus der Këscht auszeféieren.

Conclusioun

Elo datt Dir wësst wéi Dir Kickstart Dateien erstellt a wéi Dir se benotzt fir d'Installatioun vu Red Hat Enterprise Linux 7 Serveren ze automatiséieren, kënnt Dir vergiessen iwwer de Babysitting vum Installatiounsprozess. Dëst gëtt Iech Zäit fir aner Saachen ze maachen, oder vläicht e bësse Fräizäit wann Dir Gléck hutt.

Egal wéi, loosst eis wëssen wat Dir iwwer dësen Artikel denkt andeems Dir de Formulaire hei drënner benotzt. Froen sinn och wëllkomm!