Installazzjonijiet Awtomatizzati ta' Distribuzzjonijiet Multipli RHEL/CentOS 7 bl-użu ta' PXE Server u Fajls Kickstart


Dan l-artikolu huwa estensjoni tal-PXE Boot Environment Setup preċedenti tiegħi fuq RHEL/CentOS 7 u huwa ffukat fuq kif tista’ twettaq Installazzjonijiet Awtomatiċi ta’ RHEL/CentOS 7, mingħajr il-ħtieġa ta’ intervent mill-utent, fuq magni bla ras li jużaw fajl Kickstart moqri minn server FTP lokali.

Il-preparazzjoni tal-ambjent għal dan it-tip ta 'installazzjoni diġà ġiet ipproċessata fuq it-tutorja preċedenti rigward is-setup tas-Server PXE, l-unika ċavetta nieqsa, fajl Kickstart, se tiġi diskussa aktar f'dan it-tutorja.

L-eħfef mod biex toħloq fajl personalizzat Kickstart li tista' tużah aktar għal installazzjonijiet multipli huwa li twettaq manwalment installazzjoni ta' RHEL/CentOS 7 u tikkopja, wara li jintemm il-proċess ta' installazzjoni, il-fajl bl-isem anaconda-ks.cfg, li jirrisjedi fil-mogħdija /root, għal post tan-netwerk aċċessibbli, u speċifika l-initrd parametru tal-boot inst.ks= protocol://path/to/kickstart.fileto PXE Menu Configuration File.

  1. Imwaqqaf PXE Network Boot Server fuq RHEL/CentOS 7

Dan it-tutorja, u l-konfigurazzjoni tal-fajl Kickstart, ikopri biss l-Installazzjoni Minima ta 'RHEL/CentOS 7 mingħajr Installazzjoni Grafika, bażikament il-fajl Kikstart irriżulta mill-proċedura ta' Installazzjoni Minima preċedenti ta 'RHEL/CentOS 7.

  1. Proċedura ta' Installazzjoni Minima ta' CentOS 7
  2. RHEL 7 Proċedura ta' Installazzjoni Minima

Jekk għandek bżonn fajl Kickstart li jkopri GUI Installazzjoni u tabella ta 'partizzjoni speċifika, nissuġġerixxi li l-ewwel twettaq
customizable Installazzjoni grafika ta 'RHEL/CentOS 7 f'ambjent virtwalizzat u użu li rriżulta fajl Kickstart għal installazzjonijiet futuri tal-GUI.

Pass 1: Oħloq u Kopja Kiskstart File għal FTP Server Path

1. Fl-ewwel pass mur fid-direttorju /root tal-magna PXE tiegħek u kkopja l-fajl bl-isem anaconda-ks.cfg għal Vsftpd mogħdija tas-server default (/var/ftp/pub) – ukoll il-mogħdija għal RHEL/CentOS 7 Local Mirror Installation Source konfigurat fuq Network PXE Boot Server – Pass 6 (irreferi l-artikolu tas-setup tas-Server PXE hawn fuq).

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

2. Wara li l-fajl ikun ġie kkupjat, iftaħ bl-editur tat-test favorit tiegħek u agħmel il-bidliet minimi li ġejjin.

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

  1. Ibdel –url iffajljat mal-post tas-sors tal-installazzjoni tan-netwerk tiegħek: Eż: –url=ftp://192.168.1.25/pub/
  2. Ibdel network –bootproto b'dhcp f'każ li tkun ikkonfigurajt manwalment interfaces tan-netwerk waqt il-proċess ta' installazzjoni.

Silta dwar kif jista' jidher fajl Kickstart hija ppreżentata hawn taħt.

#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

Għal għażliet u sintassi tal-fajl Kickstart aktar avvanzati tħossok liberu li taqra Dokumentazzjoni RHEL 7 Kickstart.

3. Qabel ma tipprova tuża dan il-fajl għall-proċeduri ta' stallazzjonijiet, huwa importanti li tivverifika l-fajl billi tuża kmand ksvalidator inkluż fil-pakkett Pykickstart, speċjalment jekk ikunu saru customizations manwali. Installa l-pakkett Pykickstart u vverifika l-fajl Kickstart tiegħek billi toħroġ il-kmandi li ġejjin.

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

4. L-aħħar verifika hija li tiżgura li l-fajl Kickstart ikun aċċessibbli mill-post speċifikat tan-netwerk tiegħek - f'dan il-każ FTP Lokali Mirror Installazzjoni Sors definit mill-Indirizz URL li ġej.

ftp://192.168.1.25/pub/

Pass 2: Żid Tikketta ta 'Installazzjoni ta' Kikstart mal-Konfigurazzjoni tas-Server PXE

5. Sabiex taċċessa l-għażla ta 'Installazzjoni Awtomatika ta' RHEL/CentOS 7 minn Menu PXE żid it-tikketta li ġejja mal-konfigurazzjoni tal-fajl default PXE.

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

PXE Menu Label silta.

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

Kif tistgħu taraw minn dan l-eżempju l-installazzjoni awtomatikament tista’ tiġi ssorveljata permezz ta’ VNC bil-password (issostitwixxi l-password VNC kif xieraq) u l-fajl Kickstart jinsab lokalment fuq is-server PXE u huwa speċifikat mill-initrd parametru tal-boot inst.ks= Post tan-netwerk FTP (ibdel il-protokoll u l-post tan-netwerk kif xieraq jekk qed tuża metodi oħra ta’ installazzjoni bħal HTTP, HTTPS, NFS jew Sorsi ta’ Installazzjoni remoti u fajls Kickstart).

Pass 3: Ikkonfigura l-Klijenti biex Installaw Awtomatikament RHEL/CentOS 7 billi tuża Kickstart

6. Biex tinstalla awtomatikament RHEL/CentOS 7 u tissorvelja l-proċess kollu ta 'installazzjoni, speċjalment fuq servers bla ras, agħti struzzjonijiet lill-magna tal-klijent tiegħek mill-BIOS
biex tibbutja min-netwerk, stenna ftit sekondi imbagħad agħfas F8 u Daħħal, imbagħad agħżel l-għażla Kickstart mill-menu PXE.

7. Wara li l-kernel u ramdisk jgħabbi u jiskopri l-fajl Kickstart, il-proċess ta 'installazzjoni awtomatikament jibda mingħajr ebda intervent min-naħa tal-utent meħtieġ. Jekk trid tara l-proċess ta’ installazzjoni qabbad ma’ klijent VNC minn kompjuter differenti billi tuża l-indirizz li jipprovdilek l-installatur u tgawdi l-veduta.

8. Wara li jintemm il-proċess ta' installazzjoni, idħol fis-sistema li għadha kif ġiet installata b'kont root u l-password użata fl-installazzjoni preċedenti (il-
waħda li kkupjajt il-fajl Kickstart) u biddel il-password tal-għeruq tal-klijent tiegħek billi tħaddem il-kmand passwd.

Dak kollox! L-istallazzjonijiet ta' Kickstart Awtomatiċi joffru ħafna benefiċċji għall-amministraturi tas-sistema f'ambjenti li jridu jwettqu installazzjonijiet tas-sistema fuq magni multipli fl-istess ħin, f'perjodu qasir ta' żmien, mingħajr il-ħtieġa li jinterferixxu manwalment mal- proċess ta 'installazzjoni.