Useiden RHEL/CentOS 7 -jakelujen automatisoidut asennukset PXE Server- ja Kickstart-tiedostoilla
Tämä artikkeli on jatkoa edelliselle RHEL/CentOS 7: n PXE-käynnistysympäristön asetukselleni ja se keskittyy siihen, kuinka voit suorittaa RHEL/CentOS 7: n automaattiset asennukset ilman käyttäjän toimia, päätyisissä koneissa, joissa on Kickstart-tiedosto, joka on luettu paikallinen FTP-palvelin.
Tämäntyyppisen asennuksen ympäristövalmistelut on jo käsitelty edellisessä PXE Server -asennuksen opetusohjelmassa. Ainoa puuttuva avain, Kickstart-tiedosto, käsitellään tarkemmin tässä opetusohjelmassa.
Yksinkertaisin tapa luoda mukautettava Kickstart -tiedosto, jota voit käyttää sitä edelleen useissa asennuksissa, on suorittaa manuaalinen RHEL/CentOS 7 -asennus ja kopioida asennusohjelman päätyttyä anaconda-ks.cfg , joka sijaitsee /root -polulla, käytettävissä olevaan verkkopaikkaan ja määritä initrd -käynnistysparametri inst.ks = protokolla: //path/to/kickstart.fileto PXE-valikon määritystiedosto
- Määritä PXE-verkon käynnistyspalvelin RHEL/CentOS 7 -käyttöjärjestelmään
Tämä opetusohjelma ja Kickstart-tiedostokokoonpano kattavat vain RHEL/CentOS 7: n minimaalisen asennuksen ilman graafista asennusta, pohjimmiltaan Kikstart-tiedosto johtui edellisestä RHEL/CentOS 7: n vähimmäisasennusprosessista.
- CentOS 7: n vähäinen asennusmenettely
- RHEL 7: n vähäinen asennusmenettely
Jos tarvitset Kickstart-tiedoston, joka kattaa GUI -asennuksen ja tietyn osiotaulukon, suosittelen, että teet ensin mukautettavan
RHEL/CentOS 7: n graafinen asennus virtualisoidussa ympäristössä ja käyttö, joka johti Kickstart-tiedostoon tuleviin GUI-asennuksiin.
Vaihe 1: Luo ja kopioi Kiskstart-tiedosto FTP-palvelimen polulle
1. Siirry ensimmäisessä vaiheessa PXE-koneesi /root -hakemistoon ja kopioi tiedosto nimeltä anaconda-ks.cfg oletuspalvelimen polkuun Vsftpd (/ var/ftp/pub) - myös PXE-verkon käynnistyspalvelimelle määritetyn RHEL/CentOS 7 Local Mirror -asennuslähteen polku - vaihe 6 (katso yllä oleva PXE-palvelimen asennusartikkeli).
# cp anaconda-ks.cfg /var/ftp/pub/ # chmod 755 /var/ftp/pub/anaconda-ks.cfg
2. Kun tiedosto on kopioitu, avaa se suosikkitekstieditorilla ja tee seuraavat vähäiset muutokset.
# nano /var/ftp/pub/anaconda-ks.cfg
- Korvaa tiedosto –url verkkoasennuslähteen sijainnilla: Esim .: –url=ftp://192.168.1.25/pub/>
- Korvaa verkko-bootproto sanalla dhcp , jos olet määrittänyt verkkoliitännät manuaalisesti asennuksen yhteydessä.
Ote siitä, miltä Kickstart-tiedosto voi näyttää, on esitetty alla.
#version=RHEL7 # System authorization information auth --enableshadow --passalgo=sha512 # Use network installation url --url="ftp://192.168.1.25/pub/" # Run the Setup Agent on first boot firstboot --enable ignoredisk --only-use=sda # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Network information network --bootproto=dhcp --device=eno16777736 --ipv6=auto --activate network --hostname=localhost.localdomain # Root password rootpw --iscrypted $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50 # System services services --enabled="chronyd" # System timezone timezone Europe/Bucharest --isUtc # System bootloader configuration bootloader --location=mbr --boot-drive=sda # Partition clearing information clearpart --none --initlabel # Disk partitioning information part pv.20 --fstype="lvmpv" --ondisk=sda --size=19979 part /boot --fstype="xfs" --ondisk=sda --size=500 volgroup centos --pesize=4096 pv.20 logvol / --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=centos logvol swap --fstype="swap" --size=2048 --name=swap01 --vgname=centos %packages @compat-libraries @core wget net-tools chrony %end
Tarkempia Kickstart-tiedostovaihtoehtoja ja syntaksia varten voit lukea RHEL 7 Kickstart -dokumentaation.
3. Ennen kuin yrität käyttää tätä tiedostoa asennustoimiin, on tärkeää, että tarkistat tiedoston käyttämällä Pykickstart -pakettiin sisältyvää ksvalidator -komentoa, varsinkin jos manuaalisia mukautuksia on tehty. Asenna Pykickstart -paketti ja tarkista Kickstart-tiedostosi antamalla seuraavat komennot.
# yum install pykickstart # ksvalidator /var/ftp/pub/anaconda-ks.cfg
4. Viimeisenä tarkistuksena on varmistaa, että Kickstart-tiedosto on käytettävissä määritetystä verkkoasemastasi - tässä tapauksessa FTP Local Mirror -asennuslähde , joka määritetään seuraavan URL-osoitteen avulla.
ftp://192.168.1.25/pub/
Vaihe 2: Lisää Kikstart-asennustarra PXE-palvelimen määrityksiin
5. Jotta pääset RHEL/CentOS 7: n automaattinen asennus -vaihtoehtoon PXE-valikosta , lisää seuraava tunniste PXE-tiedostojen oletusasetuksiin.
# nano /var/lib/tftpboot/pxelinux.cfg/default
PXE-valikkotarran ote.
label 5 menu label ^5) Install RHEL 7 x64 with Local Repo using Kickstart kernel vmlinuz append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
label 5 menu label ^5) Install CentOS 7 x64 with Local Repo using Kickstart kernel vmlinuz append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
Kuten tästä esimerkistä näet, automaattista asennusta voidaan valvoa VNC : llä salasanalla (vaihda VNC-salasana vastaavasti), ja Kickstart-tiedosto sijaitsee paikallisesti PXE-palvelimella ja sen määrittelee initrd käynnistysparametri inst.ks = FTP-verkon sijainti (korvaa protokolla ja verkon sijainti vastaavasti, jos käytät muita asennustapoja, kuten HTTP, HTTPS, NFS tai etäasennuslähteet ja Kickstart-tiedostot).
Vaihe 3: Määritä asiakkaat asentamaan RHEL/CentOS 7 automaattisesti Kickstartin avulla
6. Jos haluat asentaa RHEL/CentOS 7: n automaattisesti ja valvoa koko asennusprosessia, varsinkin päätöttömissä palvelimissa, ohjaa asiakaskoneesi BIOSista
käynnistääksesi verkon, odota muutama sekunti ja paina sitten F8 ja Enter -näppäimiä, valitse sitten PXE-valikosta Kickstart -vaihtoehto.
7. Kun ydin ja RAM-levy on ladattu ja havaittu Kickstart-tiedosto, asennusprosessi käynnistyy automaattisesti ilman käyttäjän tarvitsemia toimia. Jos haluat katsella asennusprosessin muodostavan yhteyden VNC -asiakasohjelmaan toisesta tietokoneesta käyttämällä asentajan antamaa osoitetta ja nauttimaan näkymästä.
8. Kun asennus on valmis, kirjaudu sisään juuri asennettuun järjestelmään root -tilillä ja edellisessä asennuksessa käytetyllä salasanalla (
jonka kopioit Kickstart-tiedoston) ja vaihda asiakkaan pääkäyttäjän salasana suorittamalla passwd -komento.
Siinä kaikki! Automaattinen Kickstart -asennus tarjoaa paljon etuja järjestelmänvalvojille ympäristöissä, joissa heidän on suoritettava järjestelmäasennukset useille koneille samanaikaisesti, lyhyessä ajassa ilman tarvetta häiritä manuaalisesti. asennusprosessi.