PXE Serwerini we Kickstart Faýllaryny ulanyp, köp sanly RHEL/CentOS 7 paýlamalarynyň awtomatiki gurnamalary.


Bu makala, RHEL/CentOS 7-de öňki PXE Boot Daşky Gurşawymyň dowamydyr we RHEL/CentOS 7-iň awtomatiki gurnamalaryny, ulanyjy gatyşmagynyň zerurlygy bolmazdan, a-dan okalýan Kickstart faýlyny ulanyp, kellesiz maşynlarda nädip ýerine ýetirip boljakdygyna ünsi çekýär. ýerli FTP serweri.

Bu hili gurnama üçin daşky gurşawy taýýarlamak, PXE Server gurmak bilen baglanyşykly öňki sapakda gaýtadan işlenipdi, ýekeje açar, Kickstart faýly, bu sapakda mundan beýläk ara alnyp maslahatlaşylar.

Mundan başga-da birnäçe gurnama üçin ulanyp boljak Kickstart faýly döretmegiň iň ýönekeý usuly, RHEL/CentOS 7 gurnamasyny el bilen ýerine ýetirmek we gurmak prosesi gutarandan soň atly faýly göçürmekdir. /kök ýolunda, elýeterli torda ýerleşýän we initrd boot parametrini inst.ks=kesgitleýän anaconda-ks.cfg . teswirnama: //path/to/kickstart.fileto PXE menýu konfigurasiýa faýly.

  1. RHEL/CentOS 7-de PXE Network Boot Serwerini guruň

Bu gollanma we Kickstart faýl konfigurasiýasy diňe grafiki gurnama bolmazdan RHEL/CentOS 7-iň minimal gurnamasyny öz içine alýar, esasanam KHstart faýly RHEL/CentOS 7-iň öňki Minimal gurnama prosedurasynyň netijesinde ýüze çykdy.

  1. CentOS 7 Minimal gurnama tertibi
  2. RHEL 7 Minimal gurnama tertibi

GUI Gurmak we belli bir bölüm tablisasyny öz içine alýan Kickstart faýly gerek bolsa, ilki bilen özleşdirilip bilinýän
ýerine ýetirmegiňizi maslahat berýärin. Wirtuallaşdyrylan gurşawda RHEL/CentOS 7-iň grafiki gurnamasy we geljekki GUI gurnamalary üçin Kickstart faýlyny ulanmak.

1-nji ädim: Kiskstart faýlyny FTP serwer ýoluna dörediň we göçüriň

1. Birinji ädimde PXE enjamyňyz /kök bukjasyna giriň we anaconda-ks.cfg atly faýly Vsftpd serwer ýoluna göçüriň. (/ var/ftp/pub) - şeýle hem PXE tor Boot Serwerinde düzülen RHEL/CentOS 7 Localerli aýna gurnama çeşmesi üçin ýol > (ýokardaky PXE Server gurmak makalasyna serediň).

# cp anaconda-ks.cfg  /var/ftp/pub/
# chmod 755 /var/ftp/pub/anaconda-ks.cfg

2. Faýl göçürilenden soň, halaýan tekst redaktoryňyz bilen açyň we aşakdaky minimal üýtgeşmeleri giriziň.

# nano /var/ftp/pub/anaconda-ks.cfg

  1. Tor gurmak çeşmesiniň ýerleşýän ýeri bilen berlen lurl çalyşyň: Mysal üçin: –url=ftp: //192.168.1.25/pub/
  2. Gurmak işinde tor interfeýslerini el bilen düzen bolsaňyz, tor –bootproto dhcp bilen çalyşyň.

Kickstart faýlynyň nähili bolup biljekdigi barada bölek aşakda görkezilýär.

#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

Has ösen Kickstart faýl opsiýalary we sintaksis üçin RHEL 7 Kickstart Resminamalaryny okap bilersiňiz.

3. Bu faýly gurnama proseduralary üçin ulanmazdan ozal, Pykickstart bukjasyna goşulan ksvalidator buýrugy bilen faýly barlamaly, esasanam el bilen düzülen bolsa. Pykickstart paketini guruň we aşakdaky buýruklary bermek bilen Kickstart faýlyňyzy barlaň.

# yum install pykickstart
# ksvalidator /var/ftp/pub/anaconda-ks.cfg

4. Iň soňky tassyklama, Kickstart faýlynyň görkezilen ulgam ýeriňizden girip boljakdygyny kepillendirmekdir - bu ýagdaýda aşakdaky URL salgysy bilen kesgitlenen FTP ýerli aýna gurnama çeşmesi .

ftp://192.168.1.25/pub/

2-nji ädim: PXE serwer konfigurasiýasyna Kikstart gurnama belligini goşuň

5. PXE menýusy dan RHEL/CentOS 7 awtomatiki gurnamasyna girmek üçin aşakdaky belligi PXE deslapky faýl konfigurasiýasyna goşuň.

# nano /var/lib/tftpboot/pxelinux.cfg/default

PXE menýu belliginiň bölegi.

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
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

Bu mysaldan görnüşi ýaly, awtomatiki gurnama VNC parol bilen gözegçilik edilip bilner (şoňa görä VNC parolyny çalşyň) we Kickstart faýly ýerli derejede PXE serwerinde ýerleşýär we initrd bilen kesgitlenýär. boot parametri inst.ks= FTP toruň ýerleşişi (HTTP, HTTPS, NFS ýa-da uzakdaky gurnama çeşmeleri we Kickstart faýllary ýaly beýleki gurnama usullaryny ulanýan bolsaňyz, protokoly we toruň ýerleşişini çalyşyň).

3-nji ädim: Kickstart ulanyp, RHEL/CentOS 7-i awtomatiki gurmak üçin müşderileri sazlaň

6. RHEL/CentOS 7-i awtomatiki gurnamak we tutuş gurnama işine gözegçilik etmek, esasanam kellesiz serwerlerde, müşderi enjamyňyzy BIOS-dan görkeziň
tordan açmak üçin birnäçe sekunt garaşyň, soňra F8 we Enter düwmelerini basyň, soňra PXE menýusyndan Kickstart opsiýasyny saýlaň.

7. ýadrosy we ramdisk Kickstart faýly ýüklenenden we ýüze çykarylandan soň, gurmak prosesi ulanyjy tarapyndan hiç hili päsgelçilik bolmazdan awtomatiki usulda başlaýar. Gurmak işine tomaşa etmek isleseňiz, gurnawçynyň size berýän salgysyny ulanyp, başga bir kompýuterden VNC müşderisi bilen birikdiriň we görnüşden lezzet alyň.

8. Gurmak prosesi gutarandan soň, täze gurlan ulgama kök hasaby we öňki gurnamada ulanylan parol bilen giriň (
) Kickstart faýlyny göçüren biri) we passwd buýrugy bilen müşderiniň kök parolyny üýtgediň.

Bu hemmesi! Awtomat Kickstart gurnamalary ulgam dolandyryjylary üçin bir wagtyň özünde birnäçe enjamda ulgam gurnamalaryny ýerine ýetirmeli, gysga wagtyň içinde el bilen gatyşmagyň zerurlygy bolmazdan köp peýdalary hödürleýär. gurmak prosesi.