Linux-servers zijn zelden stand-alone boxen. Of het nu in een datacenter of in een laboratoriumomgeving is, de kans is groot dat u meerdere machines heeft moeten installeren die op de een of andere manier met elkaar zullen communiceren. Als u de tijd vermenigvuldigt die nodig is om te installeren Red Hat Enterprise Linux 7" handmatig op een enkele server door het aantal boxen dat u moet instellen, kan dit leiden tot een vrij lange inspanning die kan worden vermeden door het gebruik van een onbeheerde installatietool die bekend staat als kickstart.
In dit artikel laten we zien wat je moet gebruiken kickstart hulpprogramma zodat u de oppasservers tijdens het installatieproces kunt vergeten.
Kickstart is een geautomatiseerde installatiemethode die voornamelijk wordt gebruikt door Red Hat Enterprise Linux (en andere Fedora spin-offs, zoals CentOS, Oracle Linux, enz.) om de installatie van het besturingssysteem zonder toezicht uit te voeren en configuratie. Dus, kickstart-installaties stellen systeembeheerders in staat om identieke systemen te hebben, voor zover het geïnstalleerde pakket groepen en systeemconfiguratie zijn betrokken, terwijl ze de moeite besparen om elk van hen handmatig te moeten installeren hen.
Om een kickstart-installatie uit te voeren, moeten we deze stappen volgen:
1.Maak een Kickstart-bestand, een tekstbestand zonder opmaak met verschillende vooraf gedefinieerde configuratie-opties.
2.Maak het Kickstart-bestand beschikbaar op verwisselbare media, een harde schijf of een netwerklocatie. De klant gebruikt de rhel-server-7.0-x86_64-boot.iso bestand, terwijl u de volledige ISO-afbeelding moet maken (rhel-server-7.0-x86_64-dvd.iso) beschikbaar vanaf een netwerkbron, zoals een HTTP- of FTP-server (in ons huidige geval gebruiken we een andere RHEL 7-box met IP 192.168.0.18).
3.Start de Kickstart-installatie
Om een kickstart-bestand te maken, logt u in op uw Red Hat-klantenportaal account, en gebruik de Kickstart-configuratietool om de gewenste installatie-opties te kiezen. Lees ze allemaal aandachtig door voordat u naar beneden scrolt en kies wat het beste bij u past:
Als u opgeeft dat de installatie moet worden uitgevoerd via HTTP, FTP, of NFS, zorg ervoor dat de firewall op de server deze services toestaat.
Hoewel je de Red Hat online tool kunt gebruiken om een kickstart-bestand te maken, kun je het ook handmatig maken door de volgende regels als referentie te gebruiken. U zult bijvoorbeeld merken dat het installatieproces in Engels, met behulp van de Latijns-Amerikaanse toetsenbordindeling en de tijdzone America/Argentina/San_Luis:
lang nl_NL. toetsenbord la-latin1. tijdzone America/Argentina/San_Luis --isUtc. rootpw $1$5sOtDvRo$In4KTmX7OmcOW9HUvWtfn0 --is versleuteld. #platform x86, AMD64 of Intel EM64T. tekst. url --url= http://192.168.0.18//kickstart/media. bootloader --location=mbr --append="rhgb stille crashkernel=auto" nulbr. clearpart --all --initlabel. auto onderdeel. auth --passalgo=sha512 --useshadow. selinux --enforcing. firewall --ingeschakeld. firstboot --disable. %pakketjes. @baseren. @backup-server. @printserver. %einde.
Gebruik in de online configuratietool 192.168.0.18 voor HTTP-server en /kickstart/tecmint.bin
voor HTTP-directory in het gedeelte Installatie nadat u HTTP als installatiebron hebt geselecteerd. Klik ten slotte op de Downloaden knop in de rechterbovenhoek om het kickstart-bestand te downloaden.
In het kickstart-voorbeeldbestand hierboven moet je goed opletten.
url --url= http://192.168.0.18//kickstart/media.
In die map moet u de inhoud van de dvd- of ISO-installatiemedia extraheren. Voordat we dat doen, zullen we het ISO-installatiebestand in /media/rhel als een lusapparaat:
# mount -o loop /var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso /media/rhel.
Kopieer vervolgens alle inhoud van /media/rhel tot /var/www/html/kickstart/media:
# cp -R /media/rhel /var/www/html/kickstart/media.
Als u klaar bent, worden de directorylijst en het schijfgebruik van /var/www/html/kickstart/media moet er als volgt uitzien:
Nu zijn we klaar om de kickstart-installatie te starten.
Ongeacht hoe je ervoor kiest om het kickstart-bestand te maken, het is altijd een goed idee om de syntaxis ervan te controleren voordat je doorgaat met de installatie. Installeer hiervoor de pykickstart pakket.
# yum update && yum installeer pykickstart.
En gebruik dan de ksvalidator hulpprogramma om het bestand te controleren:
# ksvalidator /var/www/html/kickstart/tecmint.bin.
Als de syntaxis correct is, krijgt u geen uitvoer, terwijl als er een fout in het bestand is, u een waarschuwing krijgt die de regel aangeeft waar de syntaxis niet correct of onbekend is.
Start om te beginnen uw client op met de rhel-server-7.0-x86_64-boot.iso het dossier. Wanneer het beginscherm verschijnt, selecteer Installeer Red Hat Enterprise Linux 7.0 en druk op de Tab toets om de volgende strofe toe te voegen en druk op Binnenkomen:
# inst.ks= http://192.168.0.18/kickstart/tecmint.bin.
Waar tecmint.bin is het kickstart-bestand dat eerder is gemaakt.
Wanneer u op drukt Binnenkomen, begint de automatische installatie en ziet u de lijst met pakketten die worden geïnstalleerd (het aantal en de namen zullen verschillen afhankelijk van uw keuze van programma's en pakketgroepen):
Wanneer het geautomatiseerde proces eindigt, wordt u gevraagd de installatiemedia te verwijderen en kunt u vervolgens opstarten in uw nieuw geïnstalleerde systeem:
Hoewel je je kickstart-bestanden handmatig kunt maken, zoals we eerder vermeldden, zou je moeten overwegen om waar mogelijk de aanbevolen aanpak te gebruiken. U kunt de online configuratietool gebruiken, of de anaconda-ks.cfg bestand dat is gemaakt door het installatieproces in de basismap van root.
Dit bestand is eigenlijk een kickstart-bestand, dus misschien wil je de eerste box handmatig installeren met alle gewenste opties (misschien wijzig de lay-out van de logische volumes of het bestandssysteem erboven) en gebruik dan de resulterend anaconda-ks.cfg bestand om de installatie van de rest te automatiseren.
Bovendien kunt u met behulp van de online configuratietool of de anaconda-ks.cfg bestand om toekomstige installaties te begeleiden, kunt u deze uitvoeren met gebruik van een gecodeerd root-wachtwoord uit de doos.
Nu je weet hoe je kickstart-bestanden moet maken en hoe je ze moet gebruiken om de installatie van Red Hat Enterprise Linux 7-servers te automatiseren, hoef je niet meer te babysitten op het installatieproces. Dit geeft je tijd om andere dingen te doen, of misschien wat vrije tijd als je geluk hebt.
Hoe dan ook, laat ons via het onderstaande formulier weten wat je van dit artikel vindt. Vragen zijn ook welkom!
Lees ook: Geautomatiseerde installaties van meerdere RHEL/CentOS 7-distributies met behulp van PXE en Kickstart