kun ymmärrät kickstart-tiedoston sisällön, sen muokkaaminen on melko helppoa. Kickstart-tiedosto on järjestetty 4 osaan.
ilmoitus
löydät kaikki uusimmat viestini mediumista.
- Asetuskomennot
- esiasennuskomennot
- packages section
- post section
nämä osiot on ilmoitettava samassa järjestyksessä kuin edellä on lueteltu.
monet Kickstart-tiedoston jutut ovat itsestään selviä, kuten:
keyboard us # This sets to keyboard to United States layout
paketit-osio. Paketit-osiossa luetellaan kaikki ohjelmistot, jotka asennetaan käyttöjärjestelmän asennusprosessin aikana:
- ”@”- merkillä alkavat rivit ilmaisevat asennetun pakettiryhmän.
- rivit, joilla ei ole symbolia, kuvaavat yksittäisiä asennettuja paketteja.
- rivit, jotka alkavat ” – ” – merkillä, osoittavat paketteja, jotka jätetään asennuksen ulkopuolelle.
oletuksena Kickstart-tiedosto luo vain pääkäyttäjän. Voit kuitenkin luoda muita käyttäjiä asennuksen aikana prcocess lisäämällä seuraavan merkinnän:
user --name=vagrant --plaintext --password vagrant --groups=vagrant,wheel
tässä esimerkissä loimme käyttäjän nimeltä ”vagrant”.
huomaa, että turvallisuussyistä sinun tulee aina <l=>salata salasana ennen kuin asetat sen kickstart-tiedostoon.
saatat huomata, että osiota kommentoidaan, koska koneissa voi olla eri laitteisto HDD: n määrän/kapasiteetin suhteen. Siksi varotoimena, tämä bitti on kommentoitu niin, että teet tämän manuaalisesti. Mutta jos kaikki koneet on sama HDD asetelmia (ja haluat ne kaikki on sama osio/LV Asetukset) sitten voit poistaa tämän bitti samoin. Kun olet tyytyväinen kickstart-tiedostoosi, voit alkaa käyttää Kickstartia Centos-asennusten automatisointiin.
Kickstart-tiedoston luominen
Kickstart-tiedoston luominen ”anaconda-asennusohjelma” luo automaattisesti Kickstart-tiedoston RHEL-asennuksen lopussa. Se on tallennettu pääkäyttäjän kotihakemistoon, ja sen nimi on /root/anaconda-ks.cfg
kickstart-tiedoston luomiseen on kolme pääasiallista tapaa:
Approach 1 – Suorita normaali Centos/RHEL-asennus
on mahdollista, että olet tietämättäsi luonut ks-tiedoston, Kun Viimeksi asennat Centos-tiedoston. Se luotiin automaattisesti käyttäen vastauksia, jotka valitsit asennuksen aikana. Ks-tiedosto pitäisi löytää juurihakemiston alta, ja sen nimi on ”anaconda-ks.cfg”. Voit käyttää tätä tiedostoa mallina luodaksesi omia kickstart-tiedostojasi.
Approach 2 – Write it from scratch
kickstart-tiedosto on yksinkertainen tekstitiedosto ja suuri osa siitä on varsin intuitiivinen. On olemassa pitkä lista kickstart vaihtoehtoja, jotka voit asettaa. Osa asetuksista on manadatorisia. Helpoin tapa luoda kickstart-tiedosto on käyttää olemassa olevaa kickstart-tiedostoa mallina.
lähestymistapa 3 – Käytä KÄYTTÖLIITTYMÄTYÖKALUA
on erittäin kätevä pieni työkalu nimeltä system-config-kickstart, jonka avulla voit luoda omia ks-tiedostoja yksinkertaisella käyttöliittymällä. Ensin sinun täytyy asentaa työkalu:
$ yum install system-config-kickstart
sen jälkeen, voit avata työkalun komentorivin kautta:
$ system-config-kickstart
tai työpöydältä:
Applications = > system tools = > Kickstart
tämä johtaa seuraavan graafisen käyttöliittymän avautumiseen:
Huomautus: tätä käyttöliittymätyökalua ei ole päivitetty pitkään aikaan, ja siksi joitakin tehokkaita ominaisuuksia ei ole saatavilla, esim.kyky määrittää loogisia taltioita, sen sijaan Tämä työkalu rajoittuu vain osioiden määrittämiseen.
validoidaan kickstart-tiedosto
jos muokkaat ks-tiedostoa käsin, tarkista komennolla ksvalidator
, että kickstart-tiedosto on voimassa.
$ vksvalidator /path/to/ks-file
tämä työkalu löytää virhetikut:
keyxaboard us # Notice "keyboard" has been mispelt.
kuitenkin se ei tunnista virheitä, jotka liittyvät:
– URL-polut
– pakettien nimet tai ryhmät
– %post tai %pre
ksvalidaattori on osa system-config-kickstart
pakettia. Joten sinun täytyy asentaa Tämä paketti, jotta voit käyttää ksvalidatoria.
Kickstartin käyttöopas
kickstartin ohjetiedot löydät juoksemalla seuraavat:
$ 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
Huomautus: pykickstart on ohjelmistopaketti, joka kirjoittaa/lukee Kickstart-tiedostoja.
Further reading
Redhat Kickstart documentations
RedHat ’ s Kickstart GUI tool guide
an example kickstart file