Több RHEL/CentOS 7 disztribúció automatizált telepítése PXE Server és Kickstart fájlok használatával
Ez a cikk a korábbi, RHEL/CentOS 7 rendszeren futó PXE Boot Environment Setup bővítménye, és arra összpontosít, hogyan hajthatja végre az RHEL/CentOS 7 automatikus telepítését, felhasználói beavatkozás nélkül, fej nélküli gépeken egy kiolvasott Kickstart fájl segítségével. helyi FTP szerver.
Az ilyen típusú telepítés környezeti előkészítését már feldolgoztuk a PXE Server beállításával kapcsolatos előző oktatóanyagban, az egyetlen hiányzó kulcsról, egy Kickstart fájlról, ebben az oktatóanyagban lesz még szó.
A testreszabott Kickstart fájl létrehozásának legegyszerűbb módja, amelyet több telepítéshez is felhasználhat, ha manuálisan telepíti az RHEL/CentOS 7-et, és a telepítési folyamat befejezése után másolja a nevű fájlt. anaconda-ks.cfg, amely a /root útvonalon található, egy elérhető hálózati helyre, és adja meg az initrd rendszerindítási paramétert: inst.ks= protocol://path/to/kickstart.fileto PXE menü konfigurációs fájl.
Követelmények
- Állítson be egy PXE hálózati rendszerindító kiszolgálót az RHEL/CentOS 7 rendszeren
Ez az oktatóanyag és a Kickstart fájlkonfiguráció csak az RHEL/CentOS 7 minimális telepítését fedi le grafikus telepítés nélkül, alapvetően a Kikstart fájl az RHEL/CentOS 7 korábbi minimális telepítési eljárásából származik.
- CentOS 7 minimális telepítési eljárás
- RHEL 7 Minimális telepítési eljárás
Ha olyan Kickstart fájlra van szüksége, amely lefedi a GUI telepítést és egy adott partíciós táblát, azt javaslom, hogy először hajtson végre egy testreszabható
Az RHEL/CentOS 7 grafikus telepítése virtualizált környezetben, és a kapott Kickstart fájl használata a jövőbeni grafikus felhasználói felület telepítéseihez.
1. lépés: A Kiskstart fájl létrehozása és másolása az FTP-kiszolgáló elérési útjára
1. Első lépésben lépjen a PXE-gép /root könyvtárába, és másolja az anaconda-ks.cfg nevű fájlt a Vsftpd-be. alapértelmezett kiszolgáló elérési útja (/var/ftp/pub) – a PXE hálózati rendszerindításkor konfigurált RHEL/CentOS 7 helyi tükörtelepítési forrás elérési útja is Szerver – 6. lépés (lásd a fenti PXE-kiszolgáló beállítási cikket).
cp anaconda-ks.cfg /var/ftp/pub/
chmod 755 /var/ftp/pub/anaconda-ks.cfg
2. A fájl másolása után nyissa meg kedvenc szövegszerkesztőjével, és hajtsa végre a következő minimális módosításokat.
nano /var/ftp/pub/anaconda-ks.cfg
- Cserélje ki a –url fájlt a hálózati telepítési forrás helyére: Pl.: –url=ftp://192.168.1.25/pub/
- Cserélje ki a network –bootproto elemet a dhcp-re, ha a telepítési folyamat során manuálisan állította be a hálózati csatolókat.
Az alábbiakban bemutatunk egy részletet arról, hogyan nézhet ki egy Kickstart fájl.
#version=RHEL7
System authorization information
auth --enableshadow --passalgo=sha512
Use network installation
url --url="ftp://192.168.1.25/pub/"
Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
System language
lang en_US.UTF-8
Network information
network --bootproto=dhcp --device=eno16777736 --ipv6=auto --activate
network --hostname=localhost.localdomain
Root password
rootpw --iscrypted $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50
System services
services --enabled="chronyd"
System timezone
timezone Europe/Bucharest --isUtc
System bootloader configuration
bootloader --location=mbr --boot-drive=sda
Partition clearing information
clearpart --none --initlabel
Disk partitioning information
part pv.20 --fstype="lvmpv" --ondisk=sda --size=19979
part /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-libraries
@core
wget
net-tools
chrony
%end
A fejlettebb Kickstart fájlbeállításokért és szintaxisért olvassa el az RHEL 7 Kickstart dokumentációját.
3. Mielőtt megpróbálná használni ezt a fájlt a telepítési eljárásokhoz, fontos, hogy ellenőrizze a fájlt a Pykickstart csomagban található ksvalidator paranccsal, különösen ha kézi testreszabásokat hajtottak végre. Telepítse a Pykickstart csomagot, és ellenőrizze a Kickstart fájlt a következő parancsok kiadásával.
yum install pykickstart
ksvalidator /var/ftp/pub/anaconda-ks.cfg
4. Az utolsó ellenőrzés annak biztosítása, hogy a Kickstart fájl elérhető legyen a megadott hálózati helyről – ebben az esetben az alábbi URL-cím által meghatározott FTP helyi tükör telepítési forrása.
ftp://192.168.1.25/pub/
2. lépés: Adja hozzá a Kikstart telepítési címkét a PXE-kiszolgáló konfigurációjához
5. Az RHEL/CentOS 7 automatikus telepítése lehetőség eléréséhez a PXE menüből adja hozzá a következő címkét a PXE alapértelmezett fájlkonfigurációjához.
nano /var/lib/tftpboot/pxelinux.cfg/default
PXE menücímke kivonat.
RHEL 7 esetén
label 5
menu label ^5) Install RHEL 7 x64 with Local Repo using Kickstart
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
CentOS 7-hez
label 5
menu label ^5) Install CentOS 7 x64 with Local Repo using Kickstart
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
Amint ebből a példából is látható, az automatikus telepítés VNC-n keresztül felügyelhető jelszóval (a VNC-jelszót ennek megfelelően cserélje le), és a Kickstart fájl helyileg a PXE szerveren található, és az initrd< határozza meg. rendszerindítási paraméter inst.ks= FTP hálózati hely (a protokollt és a hálózati helyet ennek megfelelően cserélje ki, ha más telepítési módszereket, például HTTP, HTTPS, NFS vagy távoli telepítési forrásokat és Kickstart fájlokat használ).
3. lépés: Konfigurálja az ügyfeleket az RHEL/CentOS 7 automatikus telepítéséhez a Kickstart segítségével
6. Az RHEL/CentOS 7 automatikus telepítéséhez és a teljes telepítési folyamat felügyeletéhez, különösen a fej nélküli szervereken, utasítsa az ügyfélgépet a BIOS-ból
a hálózatról való indításhoz várjon néhány másodpercet, majd nyomja meg az F8 és az Enter billentyűket, majd válassza a Kickstart lehetőséget a PXE menüből.
7. Miután a kernel és a ramdisk betöltődött, és észlelte a Kickstart fájlt, a telepítési folyamat automatikusan elindul, felhasználói oldali beavatkozás nélkül. Ha meg szeretné nézni a telepítési folyamatot, csatlakozzon egy VNC klienshez egy másik számítógépről a telepítő által megadott cím használatával, és élvezze a nézetet.
8. Miután a telepítési folyamat befejeződött, jelentkezzen be az újonnan telepített rendszerbe root fiókkal és a korábbi telepítésnél használt jelszóval (a
amelyik a Kickstart fájlt másolta), és módosítsa az ügyfél root jelszavát a passwd parancs futtatásával.
Ez minden! Az Automatikus Kickstart telepítések számos előnyt kínálnak a rendszergazdák számára olyan környezetben, ahol egyszerre több gépen kell rendszertelepítést végrehajtaniuk, rövid időn belül, anélkül, hogy manuálisan kellene beavatkozniuk a telepítési folyamat.