Acest articol este o extensie a setării mele anterioare PXE Boot Environment Setup pe RHEL / CentOS 7 și se axează pe modul în care puteți efectua automat Instalări ale RHEL / CentOS 7, fără a fi nevoie de intervenția utilizatorului, pe mașini fără cap care utilizează un fișier Kickstart citit de pe un FTP local Server.
Pregătirea mediului pentru acest tip de instalare a fost deja procesată pe tutorialul anterior în ceea ce privește configurarea serverului PXE, singura cheie care lipsește, un fișier Kickstart, va fi discutată în continuare în acest sens tutorial.
Cel mai simplu mod de a crea o personalizare Kickstart fișierul pe care îl puteți utiliza în continuare pentru instalări multiple este să efectuați manual o instalare a RHEL / CentOS 7 și să copiați, după terminarea procesului de instalare, fișierul numit anaconda-ks.cfg, care rezidă în /root către o locație accesibilă a rețelei și specificați initrd parametru de boot inst.ks = protocol: //path/to/kickstart.fileto PXE Menu Configuration File.
Acest tutorial și configurația fișierului Kickstart acoperă doar instalarea minimă a RHEL / CentOS 7 fără un Instalare grafică, practic fișierul Kikstart rezultat din procedura anterioară de instalare minimă a RHEL / CentOS 7.
Dacă aveți nevoie de un fișier Kickstart care să acopere GUI Instalare și un tabel de partiții specific, vă sugerez să efectuați mai întâi o personalizare
Instalarea grafică a RHEL / CentOS 7 într-un mediu virtualizat și utilizarea care a rezultat fișierul Kickstart pentru viitoarele instalări GUI.
1. La primul pas mergeți la mașina dvs. PXE /root director și copiați fișierul numit anaconda-ks.cfg la Vsftpd calea implicită a serverului (/ var / ftp / pub) - și calea pentru RHEL / CentOS 7 Local Mirror Installation Source configurat pe Server de pornire în rețea PXE - Pasul 6 (consultați articolul de configurare PXE Server de mai sus).
# cp anaconda-ks.cfg / var / ftp / pub / # chmod 755 /var/ftp/pub/anaconda-ks.cfg.
2. După ce fișierul a fost copiat, deschideți-l cu editorul de text preferat și efectuați următoarele modificări minime.
# nano /var/ftp/pub/anaconda-ks.cfg.
Un extras despre cum ar putea arăta un fișier Kickstart este prezentat mai jos.
# version = RHEL7. # Informații despre autorizarea sistemului. auth --enableshadow --passalgo = sha512 # Utilizați instalarea în rețea. url --url = "ftp://192.168.1.25/pub/"# Rulați Setup Agent la prima pornire. firstboot --enable. ignoredisk --only-use = sda. # Aspectele tastaturii. tastatură --vckeymap = noi --xlayouts = 'noi' # Limbajul sistemului. lang en_US.UTF-8 # Informații despre rețea.rețea --bootproto = dhcp--device = eno16777736 --ipv6 = auto --activate. rețea --hostname = localhost.localdomain. # Parola de rădăcină. rootpw --iscriptat $ 6 $ RMPTNRo5P7zulbAR $ ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50. # Servicii de sistem. services --enabled = "chronyd" # Fusul orar al sistemului. fus orar Europa / București --isUtc. # Configurare bootloader sistem. bootloader --location = mbr --boot-drive = sda. # Informații de compensare a partiției. clearpart --none --initlabel. # Informații despre partiționarea discului. partea 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% pachete. @ compat-biblioteci. @core. wget. unelte de rețea. crony% end.
Pentru opțiuni și sintaxă mai avansate ale fișierului Kickstart, nu ezitați să citiți Documentația RHEL 7 Kickstart.
3. Înainte de a încerca să utilizați acest fișier pentru procedurile de instalare, este important să verificați fișierul folosind ksvalidator comanda inclusă pe Pykickstart pachet, mai ales dacă au fost efectuate personalizări manuale. Instalare Pykickstart pachetul și verificați fișierul dvs. Kickstart prin emiterea următoarelor comenzi.
# yum install pykickstart. # ksvalidator /var/ftp/pub/anaconda-ks.cfg.
4. Ultima verificare este de a vă asigura că fișierul Kickstart este accesibil din locația de rețea specificată - în acest caz Sursa de instalare a oglinzii locale FTP definit prin următoarea adresă URL.
ftp://192.168.1.25/pub/
5. Pentru a accesa Instalarea automată a RHEL / CentOS 7 opțiune din Meniul PXE adăugați următoarea etichetă la configurația implicită a fișierului PXE.
# nano /var/lib/tftpboot/pxelinux.cfg/default.
Extras din eticheta meniului PXE.
eticheta 5. eticheta meniului ^ 5) Instalați RHEL 7 x64 cu Local Repo folosind Kickstart. kernel vmlinuz. adăugați initrd = initrd.img inst.ks = ftp: //192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword = parolă.
eticheta 5. eticheta meniului ^ 5) Instalați CentOS 7 x64 cu Local Repo folosind Kickstart. kernel vmlinuz. adăugați initrd = initrd.img inst.ks = ftp: //192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword = parolă.
După cum puteți vedea din acest exemplu, instalarea automată poate fi supravegheată prin VNC cu parola (înlocuiți parola VNC în consecință) și fișierul Kickstart este localizat local pe serverul PXE și este specificat de initrd parametru de boot inst.ks = Locația rețelei FTP (înlocuiți protocolul și locația rețelei în consecință dacă utilizați alte metode de instalare, cum ar fi HTTP, HTTPS, NFS sau surse de instalare la distanță și fișiere Kickstart).
6. Pentru a instala automat RHEL / CentOS 7 și a supraveghea întregul proces de instalare, în special pe serverele fără cap, instruiți computerul dvs. de la BIOS
pentru a porni din rețea, așteptați câteva secunde, apoi apăsați F8 și introduce, apoi selectați Kickstart din meniul PXE.
7. După nucleu și ramdisk încarcă și detectează fișierul Kickstart, procesul de instalare pornește automat fără a fi necesară nicio intervenție din partea utilizatorului. Dacă doriți să urmăriți procesul de instalare conectați-vă cu un VNC client de pe un computer diferit folosind adresa pe care instalatorul o oferă și bucurați-vă de vizualizare.
8. După terminarea procesului de instalare, conectați-vă la sistemul nou instalat cu rădăcină cont și parola utilizate la instalarea anterioară (
una pe care ați copiat fișierul Kickstart) și schimbați parola de root client executând passwd comanda.
Asta e tot! Kickstart automat instalațiile oferă o mulțime de avantaje administratorilor de sistem în medii pe care trebuie să le realizeze instalații pe mai multe mașini în același timp, într-o perioadă scurtă de timp, fără a fi nevoie să interfereze manual cu procesul de instalare.