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.
közlemény
az összes legújabb hozzászólásomat megtalálhatja a medium oldalon.
- 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