po zrozumieniu zawartości pliku kickstart, dostosowanie go staje się dość łatwe. Plik kickstartu jest podzielony na 4 sekcje.
Ogłoszenie
na medium znajdziesz wszystkie moje najnowsze posty.
- polecenia konfiguracyjne
- Pre sekcja do pisania skryptów preinstalacyjnych
- sekcja pakietów
- sekcja postów
te sekcje muszą być zadeklarowane w tej samej kolejności, jak podano powyżej.
wiele rzeczy w pliku kickstart jest oczywistych, takich jak:
keyboard us # This sets to keyboard to United States layout
sekcja paczki. Sekcja Pakiety zawiera listę wszystkich programów, które mają być zainstalowane podczas procesu instalacji systemu operacyjnego:
- linie zaczynające się od symbolu ” @ ” oznaczają grupę pakietów, która jest zainstalowana.
- linie bez symbolu reprezentują poszczególne pakiety, które są zainstalowane.
- linie zaczynające się od symbolu „-” oznaczają pakiety, które zostaną wyłączone z instalacji.
Domyślnie plik Kickstartu utworzy tylko użytkownika root. Możesz jednak utworzyć innych użytkowników podczas instalacji prcocess, wstawiając następujący wpis:
user --name=vagrant --plaintext --password vagrant --groups=vagrant,wheel
w tym przykładzie stworzyliśmy użytkownika o nazwie „vagrant”.
Uwaga, Ze względów bezpieczeństwa zawsze powinieneś < l = > zaszyfrować hasło przed wstawieniem do pliku kickstart.
może się okazać, że sekcja partycji jest skomentowana, to dlatego, że maszyny mogą mieć inny sprzęt pod względem liczby / pojemności dysków twardych. Dlatego na wszelki wypadek ten bit jest komentowany, aby zrobić to ręcznie. Ale jeśli wszystkie Twoje maszyny mają te same ustawienia dysku twardego (i chcesz, aby wszystkie miały tę samą konfigurację partycji/LV), możesz również odkomentować ten bit. Gdy będziesz zadowolony z pliku kickstart, możesz zacząć używać kickstart do automatyzacji instalacji Centos.
Tworzenie pliku kickstartu
plik Kickstartu jest automatycznie tworzony przez „instalator anaconda” na końcu instalacji RHEL. Jest on zapisywany w katalogu domowym użytkownika root i ma nazwę /root/anaconda-ks.cfg
istnieją główne sposoby 3, aby utworzyć plik kickstartu:
podejście 1 – przeprowadzić normalną instalację Centos/RHEL
szansa jest taka, że nie wiesz, jak już utworzono plik ks przy ostatniej instalacji Centos. Został on wygenerowany automatycznie przy użyciu odpowiedzi wybranych w czasie instalacji. Powinieneś znaleźć plik ks w katalogu głównym i ma nazwę ” anaconda-ks.cfg”. Możesz użyć tego pliku jako szablonu do tworzenia własnych plików kickstart.
podejście 2 – Napisz go od zera
plik kickstart jest prostym plikiem tekstowym i wiele z nich jest dość intuicyjnych. Istnieje długa lista opcji kickstartu, które możesz ustawić. Niektóre ustawienia są manadacyjne. Najprostszym sposobem na utworzenie pliku kickstart jest użycie istniejącego pliku kickstart jako szablonu.
podejście 3-Użyj narzędzia GUI
istnieje bardzo poręczne małe narzędzie o nazwie system-config-kickstart, które pozwala tworzyć własne niestandardowe pliki ks, używając prostego GUI. Najpierw musisz zainstalować narzędzie:
$ yum install system-config-kickstart
następnie możesz otworzyć narzędzie za pomocą wiersza poleceń:
$ system-config-kickstart
lub z pulpitu przejdź do:
Applications => System tools => Kickstart
spowoduje to wyświetlenie następującego gui:
Uwaga: to narzędzie gui nie było aktualizowane od dłuższego czasu, a zatem niektóre zaawansowane funkcje niedostępne, np. możliwość określania woluminów logicznych, zamiast tego narzędzie to ogranicza się tylko do określania partycji.
sprawdzanie poprawności pliku kickstartu
jeśli ręcznie edytujesz plik ks, pamiętaj, aby użyć polecenia ksvalidator
, aby sprawdzić, czy plik kickstartu jest poprawny.
$ vksvalidator /path/to/ks-file
to narzędzie znajdzie błąd lubi:
keyxaboard us # Notice "keyboard" has been mispelt.
Nie zidentyfikuje jednak błędów związanych z:
– ścieżki URL
– nazwy lub grupy pakietów
– %post lub %pre
ksvalidator jest częścią pakietu system-config-kickstart
. Musisz więc zainstalować ten pakiet, aby korzystać z ksvalidatora.
Podręcznik Użytkownika Kickstartu
informacje o pomocy dla kickstartu można znaleźć, uruchamiając następujące czynności:
$ 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
Uwaga: pykickstart to pakiet oprogramowania, który zapisuje / odczytuje pliki kickstart.
Czytaj dalej
dokumentacja Kickstartu Redhat
Przewodnik po narzędziu Kickstart GUI RedHat
przykładowy plik kickstartu