cum se creează fișiere Kickstart pe CentOS / RHEL 7

odată ce înțelegeți conținutul unui fișier kickstart, devine destul de ușor să îl personalizați. Fișierul kickstart este aranjat în 4 secțiuni.

  • comenzi de configurare
  • pre secțiune pentru scrierea scripturilor de preinstalare
  • pachete secțiunea
  • post secțiunea

aceste secțiuni trebuie declarate în aceeași ordine ca cele enumerate mai sus.

o mulțime de lucruri din fișierul kickstart se explică de la sine, cum ar fi:

keyboard us # This sets to keyboard to United States layout

secțiunea Pachete. Secțiunea Pachete listează toate software-urile care urmează să fie instalate în timpul procesului de instalare a sistemului de operare:

  • linii care încep cu un simbol”@”, indică un grup de pachete care este instalat.
  • liniile fără simbol reprezintă pachete individuale care sunt instalate.
  • linii care încep cu un simbol” -„, indică pachetele care vor fi excluse din instalare.

implicit, un fișier Kickstart va crea doar utilizatorul root. Cu toate acestea, puteți crea alți utilizatori în timpul instalării prcocess introducând următoarea intrare:

user --name=vagrant --plaintext --password vagrant --groups=vagrant,wheel

în acest exemplu am creat un utilizator numit”vagrant”.

notă, din motive de securitate, ar trebui să criptați întotdeauna<l= >parola înainte de a o introduce în fișierul kickstart.

s-ar putea să găsiți secțiunea de partiție este comentată, asta pentru că mașinile pot avea hardware diferit în ceea ce privește numărul/capacitatea HDD-urilor. Prin urmare, ca măsură de precauție, acest bit este comentat astfel încât să faceți acest lucru manual. Dar dacă toate mașinile dvs. au aceleași setări HDD (și doriți ca toate să aibă aceeași partiție/configurare LV), atunci puteți decomenta și acest bit. Odată ce sunteți mulțumit de fișierul kickstart, puteți începe apoi să utilizați kickstart pentru a automatiza instalările Centos.

crearea unui fișier kickstart

un fișier Kickstart este creat automat de „programul de instalare anaconda” la sfârșitul unei instalări RHEL. Este salvat în directorul principal al utilizatorului rădăcină și are numele /root/anaconda-ks.cfg

există 3 moduri principale de a crea un fișier kickstart:

abordare 1 – Efectuați o instalare normală Centos/RHEL

șansa este că ați creat deja un fișier ks la ultima instalare Centos. Acesta a fost generat automat folosind răspunsurile pe care le-ați selectat în momentul instalării. Ar trebui să găsiți fișierul ks sub directorul rădăcină și are numele „anaconda-ks.cfg”. Puteți utiliza acest fișier ca șablon pentru a crea propriile fișiere kickstart.

abordare 2 – Scrie-l de la zero

fișierul kickstart este un fișier text simplu și o mulțime de ea este destul de intuitiv. Există o listă lungă de opțiuni kickstart pe care le puteți seta. Unele dintre setările sunt manadatory. Cel mai simplu mod de a crea un fișier kickstart este folosind un fișier kickstart existent ca șablon.

abordare 3 – Utilizați instrumentul GUI

există un instrument foarte util mic numit system-config-kickstart care vă permite să creați propriile fișiere personalizate KS, folosind un GUI simplu. Mai întâi trebuie să instalați instrumentul:

$ yum install system-config-kickstart

după aceasta, puteți deschide instrumentul prin linia de comandă:

$ system-config-kickstart

sau de pe desktop du-te la:

Applications = > system tools = > Kickstart

acest lucru va duce la următoarea gui popping sus:

notă: acest instrument gui nu a fost actualizat de mult timp și, prin urmare, unele caracteristici puternice nu sunt disponibile, de exemplu, capacitatea de a specifica volume logice, în schimb acest instrument se limitează doar la specificarea partițiilor.

validarea fișierului kickstart

dacă editați manual fișierul ks, asigurați-vă că utilizați comanda ksvalidator pentru a verifica dacă fișierul kickstart este valid.

$ vksvalidator /path/to/ks-file

acest instrument va găsi aprecieri de eroare:

keyxaboard us # Notice "keyboard" has been mispelt.

cu toate acestea, nu va identifica erorile legate de:– nume sau grupuri de pachete
– %post sau %pre

ksvalidator face parte din pachetul system-config-kickstart. Deci, trebuie să instalați acest pachet pentru a utiliza ksvalidator.

Ghid de Utilizare Kickstart

puteți găsi informații de ajutor pentru kickstart rulând următoarele:

$ rpm -qd pykickstart/usr/share/doc/pykickstart-1.99.43.17/COPYING/usr/share/doc/pykickstart-1.99.43.17/ChangeLog/usr/share/doc/pykickstart-1.99.43.17/README/usr/share/doc/pykickstart-1.99.43.17/kickstart-docs.txt # Open this in vim./usr/share/doc/pykickstart-1.99.43.17/programmers-guide/usr/share/man/man1/ksflatten.1.gz/usr/share/man/man1/ksshell.1.gz/usr/share/man/man1/ksvalidator.1.gz/usr/share/man/man1/ksverdiff.1.gz 

notă: pykickstart este un pachet software care scrie/Citește fișiere kickstart.

Lectură suplimentară

documentații Redhat Kickstart

Ghidul de instrumente RedHat kickstart GUI

un exemplu de fișier kickstart

Lasă un răspuns

Adresa ta de email nu va fi publicată.