Ntinye akpaghị aka nke otutu RHEL/CentOS 7 nkesa site na iji PXE Server na Faịlụ Kickstart


Edemede a bụ ndọtị nke mbụ PXE Boot Environment Setup na RHEL/CentOS 7 na ọ gbadoro ụkwụ na otu ị ga-esi arụ nrụnye akpaaka nke RHEL/CentOS 7, na-enweghị mkpa itinye aka na onye ọrụ, na igwe enweghị isi na-eji faịlụ Kickstart gụọ site na sava FTP mpaghara.

A hazielarị nkwadobe gburugburu maka ụdị nrụnye a na nkuzi gara aga gbasara ntọala PXE Server, naanị igodo efu, faịlụ Kickstart, ka a ga-atụle n'ihu na nkuzi a.

Ụzọ kachasị mfe iji mepụta faịlụ Kickstart nke ị nwere ike iji ya gaa n'ihu maka nrụnye ọtụtụ bụ iji aka mee ntinye nke RHEL/CentOS 7 ma detuo ya, mgbe usoro nrụnye mechara, faịlụ ahụ aha ya bụ anaconda-ks.cfg, nke bi n'ụzọ /mgbọrọgwụ, gaa na ebe netwọk enwere ike ịnweta, wee kọwapụta initrd parameter boot inst.ks= protocol://path/to/kickstart.fileto PXE Menu nhazi faịlụ.

  1. Tụlite ihe nkesa ntanetị PXE na RHEL/CentOS 7

Nkuzi a, na nhazi faịlụ Kickstart, na-ekpuchi naanị ntinye ntinye nke RHEL/CentOS 7 na-enweghị nrụnye eserese, isi faịlụ Kikstart sitere na usoro ntinye ntinye nke RHEL/CentOS 7 gara aga.

  1. Usoro nwụnye CentOS 7 kacha nta
  2. Usoro nwụnye RHEL 7 pere mpe

Ọ bụrụ na ịchọrọ faịlụ Kickstart nke na-ekpuchi GUINwụnye na otu tebụl nkebi, ana m atụ aro ka ị buru ụzọ mee ihe nhazi
Ntinye eserese nke RHEL/CentOS 7 na gburugburu mebere ma jiri nke butere faịlụ Kickstart maka nrụnye GUI n'ọdịnihu.

Kwụpụ 1: Mepụta ma detuo Faịlụ Kiskstart na Ụzọ nkesa FTP

1. Na nzọụkwụ mbụ gaa na igwe PXE gị / mgbọrọgwụ ndekọ ma detuo faịlụ aha ya bụ anaconda-ks.cfg na Vsftpd ụzọ sava ndabara. (/var/ftp/pub)- bụkwa ụzọ maka RHEL/CentOS 7 Isi mmalite nwụnye Mirror Mpaghara ahaziri na PXE network Boot Server – Nzọụkwụ 6 > (tụ aka n'akwụkwọ ntọlite PXE Server n'elu).

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

2. Mgbe e depụtaghachiri faịlụ ahụ, mepee ya na nchịkọta ederede ọkacha mmasị gị ma mee obere mgbanwe ndị a.

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

  1. Dochie –url site na ebe isi mmalite netwọk gị tinye: Ọpụ: –url=ftp://192.168.1.25/pub/
  2. Dochie netwọk –bootproto na dhcp ma ọ bụrụ na i jiri aka hazie ntanetịime netwọkụ na usoro nrụnye.

E wepụtapụta nkọwa gbasara otu faịlụ Kickstart nwere ike ịdị ka nke a n'okpuru.

#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

Maka nhọrọ faịlụ Kickstart dị elu yana syntax nweere onwe gị ịgụ RHEL 7 Kickstart Documentation.

3. Tupu ị na-anwa iji faịlụ a maka usoro nrụnye, ọ dị mkpa ka ị nyochaa faịlụ ahụ site na iji ksvalidator iwu agụnyere na ngwugwu Pykickstart, ọkachasị ma ọ bụrụ na ejirila nhazi akwụkwọ ntuziaka. Wụnye ngwugwu Pykickstart wee nyochaa faịlụ Kickstart gị site n'inye iwu ndị a.

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

4. Nkwenye ikpeazụ bụ iji jide n'aka na faịlụ Kickstart nwere ike ịnweta site na ebe netwọk gị akọwapụtara - na nke a FTP Isi mmalite nwụnye Mirror nke mpaghara kọwara site na isoro adreesị URL.

ftp://192.168.1.25/pub/

Kwụpụ 2: Tinye akara nrụnye Kikstart na nhazi PXE Server

5. Iji nweta Nwụnye akpaaka nke RHEL/CentOS 7nhọrọ site na PXE Menu tinye akara ndị a na nhazi faịlụ ndabara PXE.

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

Mpempe akwụkwọ akara ngosi PXE.

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

Dịka ị na-ahụ site na ihe atụ a, enwere ike ijikwa okwuntughe na-echekwa nrụnye na-akpaghị aka site na VNC (dochie paswọọdụ VNC ya mere) yana faịlụ Kickstart dị na mpaghara na sava PXE wee kọwaa ya site na initrd<. paramita buut inst.ks= Ọnọdụ netwọk FTP (dochie protocol na ọnọdụ netwọk ma ọ bụrụ na ị na-eji ụzọ nrụnye ndị ọzọ dị ka HTTP, HTTPS, NFS ma ọ bụ isi mmalite nwụnye na faịlụ Kickstart).

Kwụpụ 3: Hazie ndị ahịa ka ha wụnye RHEL/CentOS 7 na-akpaghị aka site na iji Kickstart

6. Iji wụnye RHEL/CentOS 7 na-akpaghị aka ma na-elekọta usoro nhazi dum, karịsịa na sava enweghị isi, kụziere igwe onye ahịa gị site na BIOS
iji buo na netwọk, chere sekọnd ole na ole wee pịa F8 na Tinye igodo, wee họrọ Kickstart nhọrọ site na menu PXE.

7. Mgbe kernel na ramdisk na-ebu ma chọpụta faịlụ Kickstart, usoro ntinye na-amalite na-akpaghị aka na-enweghị enyemaka ọ bụla site n'akụkụ onye ọrụ. Ọ bụrụ na ịchọrọ ikiri usoro nrụnye jikọọ na onye ahịa VNC site na kọmputa dị iche iche site na iji adreesị nke installer na-enye gị ma nwee mmasị na nlele ahụ.

8. Mgbe usoro nrụnye mechara banye na sistemụ arụnyere ọhụrụ na akaụntụ mgbọrọgwụ yana paswọọdụ ejiri na nrụnye gara aga (
nke ị depụtaghachiri faịlụ Kickstart) wee gbanwee paswọọdụ onye ahịa gị site na iji iwu passwd.

Ọ gwụla! Automatic Kickstart nrụnye na-enye nnukwu uru maka ndị na-ahụ maka sistemụ na gburugburu ebe ha ga-arụ nrụnye sistemu n'ọtụtụ igwe n'otu oge, n'ime obere oge, na-enweghị mkpa iji aka tinye aka na ya. nhazi usoro.