![Oferta: Przygotuj się na szkolenie certyfikacyjne PMP 49,99 USD](/f/ed87666eda96eed2ac402d10f2228e58.png?width=100&height=100)
Ten artykuł jest rozszerzeniem mojej poprzedniej konfiguracji środowiska rozruchowego PXE na RHEL/CentOS 7 i koncentruje się na tym, jak wykonać automatyczne Instalacje RHEL/CentOS 7, bez konieczności interwencji użytkownika, na maszynach bezgłowych przy użyciu pliku Kickstart odczytanego z lokalnego FTP serwer.
Przygotowanie środowiska do tego rodzaju instalacji zostało już przetworzone w poprzednim samouczku jeśli chodzi o konfigurację serwera PXE, jedyny brakujący klucz, plik Kickstart, zostanie omówiony dalej na ten temat instruktaż.
Najprostszy sposób na stworzenie personalizacji Kickstart pliku, którego można dalej używać w przypadku wielu instalacji, jest ręczne wykonanie instalacji RHEL/CentOS 7 i skopiowanie, po zakończeniu procesu instalacji, pliku o nazwie anakonda-ks.cfg, który znajduje się w /root ścieżkę do dostępnej lokalizacji sieciowej i określ initrd parametr rozruchowy inst.ks=protocol://ścieżka/do/kickstart.filedo pliku konfiguracyjnego menu PXE.
Ten samouczek i konfiguracja pliku Kickstart obejmują tylko minimalną instalację RHEL/CentOS 7 bez Instalacja graficzna, zasadniczo plik Kikstart powstał w wyniku poprzedniej procedury instalacji minimalnej z RHEL/CentOS 7.
Jeśli potrzebujesz pliku Kickstart, który obejmuje GUI Instalacja i konkretna tabela partycji, sugeruję, abyś najpierw wykonał konfigurowalny
Graficzna instalacja RHEL/CentOS 7 w środowisku zwirtualizowanym i użycie pliku Kickstart dla przyszłych instalacji GUI.
1. W pierwszym kroku przejdź do swojej maszyny PXE /root katalogu i skopiuj plik o nazwie anakonda-ks.cfg do Vsftpd domyślna ścieżka serwera (/var/ftp/pub) – także ścieżka dla Źródło instalacji lokalnego serwera lustrzanego RHEL/CentOS 7 skonfigurowany na Serwer rozruchowy sieci PXE – krok 6 (patrz artykuł dotyczący konfiguracji serwera PXE powyżej).
# cp anaconda-ks.cfg /var/ftp/pub/ # chmod 755 /var/ftp/pub/anaconda-ks.cfg.
2. Po skopiowaniu pliku otwórz go za pomocą ulubionego edytora tekstu i wprowadź następujące minimalne zmiany.
# nano /var/ftp/pub/anaconda-ks.cfg.
Poniżej przedstawiono fragment, jak może wyglądać plik Kickstart.
#wersja=RHEL7. # Informacje o autoryzacji systemu. auth --enableshadow --passalgo=sha512 # Użyj instalacji sieciowej. url --url="ftp://192.168.1.25/pub/"# Uruchom agenta instalacji przy pierwszym uruchomieniu. firstboot --włącz. ignoredisk --only-use=sda. # Układy klawiatury. klawiatura --vckeymap=nas --xlayouts='nas' # Język systemu. lang pl_US.UTF-8 # Informacje o sieci.sieć --bootproto=dhcp--device=eno16777736 --ipv6=auto --aktywuj. network --hostname=localhost.localdomain. # Hasło roota. rootpw --iscrypted $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50. # Usługi systemowe. usługi --enabled="chronyd" # Strefa czasowa systemu. strefa czasowa Europa/Bukareszt --isUtc. # Konfiguracja bootloadera systemu. bootloader --location=mbr --boot-drive=sda. # Informacje o rozliczeniu partycji. clearpart --none --initlabel. # Informacje o partycjonowaniu dysku. część pv.20 --fstype="lvmpv" --ondisk=sda --size=19979. część /boot --fstype="xfs" --ondisk=sda --size=500. volgroup centos --pesize=4096 pv.20. logvol / --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=centos. logvol swap --fstype="swap" --size=2048 --name=swap01 --vgname=centos %packages. @compat-biblioteki. @rdzeń. wget. narzędzia sieciowe. chronometraż %koniec.
Aby uzyskać bardziej zaawansowane opcje i składnię plików Kickstart, przeczytaj Dokumentacja RHEL 7 Kickstart.
3. Przed próbą użycia tego pliku do procedur instalacyjnych ważne jest, aby zweryfikować plik za pomocą kswalidator polecenie włączone Pykickstart pakiet, zwłaszcza jeśli dokonano ręcznych dostosowań. zainstalować Pykickstart spakuj i zweryfikuj plik Kickstart, wydając następujące polecenia.
# mniam zainstaluj pykickstart. # ksvalidator /var/ftp/pub/anaconda-ks.cfg.
4. Ostatnią weryfikacją jest upewnienie się, że plik Kickstart jest dostępny z określonej lokalizacji sieciowej – w tym przypadku Źródło instalacji lokalnego serwera FTP zdefiniowany przez następujący adres URL.
ftp://192.168.1.25/pub/
5. Aby uzyskać dostęp Automatyczna instalacja RHEL/CentOS 7 opcja z Menu PXE dodaj następującą etykietę do domyślnej konfiguracji pliku PXE.
# nano /var/lib/tftpboot/pxelinux.cfg/default.
Fragment etykiety menu PXE.
etykieta 5. etykieta menu ^5) Zainstaluj RHEL 7 x64 z Local Repo za pomocą Kickstart. jądro vmlinuz. dołącz initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=hasło.
etykieta 5. etykieta menu ^5) Zainstaluj CentOS 7 x64 z lokalnym repozytorium za pomocą Kickstart. jądro vmlinuz. dołącz initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=hasło.
Jak widać na tym przykładzie, automatyczna instalacja może być nadzorowana przez VNC hasłem (odpowiednio zastąp hasło VNC), a plik Kickstart znajduje się lokalnie na serwerze PXE i jest określony przez initrd parametr rozruchowy inst.ks= Lokalizacja sieciowa FTP (odpowiednio zastąp protokół i lokalizację sieciową, jeśli używasz innych metod instalacji, takich jak HTTP, HTTPS, NFS lub zdalne źródła instalacji i pliki Kickstart).
6. Aby automatycznie zainstalować RHEL/CentOS 7 i nadzorować cały proces instalacji, zwłaszcza na serwerach bezgłowych, poinstruuj komputer kliencki z systemu BIOS
aby uruchomić komputer z sieci, poczekaj kilka sekund, a następnie naciśnij F8 oraz Wchodzić klawisze, a następnie wybierz Kickstart opcja z menu PXE.
7. Po jądro oraz ramdysk ładuje i wykrywa plik Kickstart, proces instalacji rozpoczyna się automatycznie bez konieczności interwencji ze strony użytkownika. Jeśli chcesz obejrzeć proces instalacji, połącz się z VNC klienta z innego komputera, korzystając z adresu podanego przez instalatora i ciesz się widokiem.
8. Po zakończeniu procesu instalacji zaloguj się do nowo zainstalowanego systemu za pomocą źródło konto i hasło użyte podczas poprzedniej instalacji (
ten, z którego skopiowałeś plik Kickstart) i zmień hasło roota klienta, uruchamiając hasło Komenda.
To wszystko! Automatyczny kickstart instalacje oferują wiele korzyści dla administratorów systemów w środowiskach, w których muszą wykonywać system instalacje na wielu maszynach jednocześnie, w krótkim czasie, bez konieczności ręcznej ingerencji w proces instalacji.