Hogyan hozzunk létre Kickstart fájlokat CentOS/RHEL 7

miután megértette a tartalmát egy kickstart fájlt, akkor lesz elég könnyű szabni. A kickstart Fájl 4 szakaszba van rendezve.

  • konfigurációs parancsok
  • pre section for writing preinstall scripts
  • packages section
  • post section

ezeket a szakaszokat a fent felsorolt sorrendben kell deklarálni.

a kickstart fájlban sok minden magától értetődő, például:

keyboard us # This sets to keyboard to United States layout

a csomagok szakasz. A csomagok szakasz felsorolja az operációs rendszer telepítési folyamata során telepítendő összes szoftvert:

  • a “@” szimbólummal kezdődő sorok a telepített csomagcsoportot jelzik.
  • a szimbólum nélküli sorok a telepített csomagokat jelölik.
  • a “-” szimbólummal kezdődő sorok a telepítésből kizárt csomagokat jelölik.

alapértelmezés szerint a Kickstart fájl csak a root felhasználót hozza létre. A prcocess telepítése során azonban más felhasználókat is létrehozhat a következő bejegyzés beszúrásával:

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

ebben a példában létrehoztunk egy “vagrant”nevű felhasználót.

Megjegyzés: biztonsági okokból mindig <l=> titkosítsa a jelszót, mielőtt behelyezné a kickstart fájlba.

előfordulhat, hogy a partíció szakasz kommentálva van, ez azért van, mert a gépek különböző hardverekkel rendelkezhetnek a HDD-k száma/kapacitása szempontjából. Ezért elővigyázatosságból ezt a bitet kommentálják, hogy ezt manuálisan tegye meg. De ha az összes gép ugyanazokkal a HDD beállításokkal rendelkezik (és azt szeretné, hogy mindegyiknek ugyanaz a partíció/LV beállítása legyen), akkor ezt a bitet is eltávolíthatja. Miután elégedett a kickstart fájljával, elkezdheti használni a Kickstart használatát a Centos telepítések automatizálásához.

kickstart fájl létrehozása

a Kickstart fájlt automatikusan létrehozza az “anaconda telepítő” az RHEL telepítés végén. A rendszer a root felhasználó saját könyvtárába menti, és a neve /root/anaconda-ks.cfg

a kickstart fájl létrehozásának 3 fő módja van:

1.megközelítés – normál Centos/RHEL telepítés végrehajtása

valószínű, hogy tudatlanul már létrehozott egy ks fájlt a Centos legutóbbi telepítésekor. Automatikusan generálta a telepítéskor kiválasztott válaszok felhasználásával. A KS fájlt a gyökérkönyvtár alatt kell megtalálni, amelynek neve ” anaconda-ks.cfg”. Ezt a fájlt sablonként használhatja saját kickstart fájlok létrehozásához.

2.megközelítés – Írja meg a semmiből

a kickstart fájl egy egyszerű szöveges fájl, és sok nagyon intuitív. Van egy hosszú lista a kickstart opciókról, amelyeket beállíthat. Néhány beállítás manadatory. A kickstart fájl létrehozásának legegyszerűbb módja egy meglévő Kickstart fájl sablonként történő használata.

megközelítés 3 – Használja a GUI eszköz

van egy nagyon hasznos kis eszköz az úgynevezett system-config-kickstart, amely lehetővé teszi, hogy saját egyéni ks fájlokat, egy egyszerű GUI. Először telepítenie kell az eszközt:

$ yum install system-config-kickstart

ezt követően megnyithatja az eszközt a parancssoron keresztül:

$ system-config-kickstart

vagy az asztalról megy:

Applications => system tools => Kickstart

ez azt eredményezi, hogy a következő gui felbukkanó:

Megjegyzés: ez a gui eszköz hosszú ideje nem frissült, ezért néhány hatékony funkció nem érhető el, például a logikai kötetek megadásának képessége, Ehelyett ez az eszköz csak a partíciók megadására korlátozódik.

a kickstart fájl ellenőrzése

ha manuálisan szerkeszti a ks fájlt, győződjön meg róla, hogy a ksvalidator paranccsal ellenőrzi, hogy a kickstart fájl érvényes-e.

$ vksvalidator /path/to/ks-file

ez az eszköz megtalálja a hibákat:

keyxaboard us # Notice "keyboard" has been mispelt.

ez azonban nem fogja azonosítani kapcsolatos hibák:
– URL útvonalak
– csomagnevek vagy csoportok
– %post vagy %pre

a ksvalidator a system-config-kickstart csomag része. Tehát telepítenie kell ezt a csomagot a ksvalidator használatához.

Kickstart Felhasználói útmutató

a kickstart súgóját a következő futtatással találhatja meg:

$ 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 

megjegyzés: a pykickstart egy olyan szoftvercsomag, amely kickstart fájlokat ír/olvas.

további olvasmányok

Redhat Kickstart dokumentációk

RedHat Kickstart GUI eszköz útmutató

egy példa kickstart fájl

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.