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.
- 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.
- Proċedura ta' Installazzjoni Minima ta' CentOS 7
- 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
- Ibdel –url iffajljat mal-post tas-sors tal-installazzjoni tan-netwerk tiegħek: Eż: –url=ftp://192.168.1.25/pub/
- 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.