Bu makale, RHEL/CentOS 7’deki önceki PXE Önyükleme Ortamı Kurulumunun bir uzantısıdır ve RHEL/CentOS 7’nin Otomatik Yüklemelerini, kullanıcı müdahalesine gerek kalmadan başsız makinelerde bir Kickstart dosyası kullanarak nasıl gerçekleştirebileceğinize odaklanmıştır. yerel FTP sunucusu.

Bu tür bir kurulum için ortam hazırlığı, PXE Sunucusu kurulumuyla ilgili önceki öğreticide zaten işlenmiştir, eksik olan tek anahtar, bir Kickstart dosyası, bu eğitimde daha fazla tartışılacaktır.

Kickstart kullanarak Çoklu RHEL/CemtOS 7 Kurulumu

Özelleştirme oluşturmanın en basit yolu Kickstart birden fazla kurulum için daha fazla kullanabileceğiniz, RHEL/CentOS 7 kurulumunu manuel olarak gerçekleştirmek ve kurulum işlemi tamamlandıktan sonra aşağıdaki dosyayı kopyalamaktır: anaconda-ks.cfgiçinde bulunduğu /root yolu, erişilebilir bir ağ konumuna gidin ve initrd önyükleme parametresi inst.ks=protocol://path/to/kickstart.fileto PXE Menu Configuration File.

Gereksinimler

  1. RHEL/CentOS 7’de bir PXE Ağ Önyükleme Sunucusu kurun

Bu öğretici ve Kickstart dosya yapılandırması, Grafik Kurulumu olmadan yalnızca RHEL/CentOS 7’nin Minimum Kurulumunu kapsar, temel olarak Kikstart dosyası, RHEL/CentOS 7’nin önceki Minimum Kurulum prosedüründen elde edilmiştir.

  1. CentOS 7 Minimum Kurulum Prosedürü
  2. RHEL 7 Minimum Kurulum Prosedürü

Aşağıdakileri içeren bir Kickstart dosyasına ihtiyacınız varsa GUI Kurulum ve belirli bir bölüm tablosu, ilk önce özelleştirilebilir bir bölüm gerçekleştirmenizi öneririm.
Sanallaştırılmış bir ortamda RHEL/CentOS 7’nin Grafiksel Kurulumu ve gelecekteki GUI kurulumları için Kickstart dosyasıyla sonuçlanan kullanım.

Adım 1: Kiskstart Dosyasını Oluşturun ve FTP Sunucu Yoluna Kopyalayın

1. İlk adımda PXE makinenize gidin /root ve adlı dosyayı kopyalayın anaconda-ks.cfg ile Vsftpd varsayılan sunucu yolu (/var/ftp/pub) – ayrıca yol RHEL/CentOS 7 Local Mirror Installation Source üzerinde yapılandırılmış PXE network Boot Server – Step 6 (yukarıdaki PXE Sunucusu kurulum makalesine bakın).

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

2. Dosya kopyalandıktan sonra favori metin düzenleyicinizle açın ve aşağıdaki minimum değişiklikleri yapın.

# nano /var/ftp/pub/anaconda-ks.cfg
  1. Yer değiştirmek –urld ağ kurulum kaynağı konumunuzla: Ör: –url=ftp://192.168.1.25/pub/
  2. Yer değiştirmek network –bootproto dhcp Kurulum sürecinde ağ arayüzlerini manuel olarak yapılandırmış olmanız durumunda.

Bir Kickstart dosyasının nasıl görünebileceğine dair bir alıntı aşağıda sunulmuştur.

#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
CentOS Kickstart Yapılandırması
Başlangıç ​​Yapılandırması

Daha gelişmiş Kickstart dosya seçenekleri ve sözdizimi için okumaktan çekinmeyin RHEL 7 Kickstart Belgeleri.

3. Bu dosyayı kurulum prosedürleri için kullanmayı denemeden önce, kullanarak dosyayı doğrulamanız önemlidir. ksvalidator dahil Pykickstart, özellikle manuel özelleştirmeler yapılmışsa. Düzenlemek Pykickstart ve aşağıdaki komutları vererek Kickstart dosyanızı doğrulayın.

# yum install pykickstart
# ksvalidator /var/ftp/pub/anaconda-ks.cfg
Pykickstart'ı CentOS'a yükleyin
Pykickstart Paketini Kurun
Kickstart Yapılandırmasını Doğrulayın
Kickstart Dosyalarını Doğrulayın

4. Son doğrulama, Kickstart dosyasına belirtilen ağ konumunuzdan erişilebilir olduğundan emin olmaktır – bu durumda FTP Local Mirror Installation Source aşağıdaki URL Adresi ile tanımlanır.

ftp://192.168.1.25/pub/
FTP Aynasını Doğrula
FTP Aynasını Doğrula

2. Adım: Kikstart Kurulum Etiketini PXE Sunucu Yapılandırmasına Ekleyin

5. Erişmek için Automatic Installation of RHEL/CentOS 7 itibaren PXE Menu aşağıdaki etiketi PXE varsayılan dosya yapılandırmasına ekleyin.

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

PXE Menü Etiketi alıntısı.

RHEL 7 için
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 için
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
PXE Menüsüne Kickstart Ekle
PXE Menüsüne Kickstart Ekle

Bu örnekten de görebileceğiniz gibi, otomatik kurulum şu şekilde denetlenebilir: VNC parola (VNC parolasını uygun şekilde değiştirin) ve Kickstart dosyası yerel olarak PXE sunucusunda bulunur ve initrd önyükleme parametresi inst.ks= FTP ağ konumu (HTTP, HTTPS, NFS veya uzak Kurulum Kaynakları ve Kickstart dosyaları gibi diğer kurulum yöntemlerini kullanıyorsanız protokolü ve ağ konumunu uygun şekilde değiştirin).

Adım 3: İstemcileri, Kickstart kullanarak RHEL/CentOS 7’yi Otomatik Olarak Kuracak Şekilde Yapılandırın

6. RHEL/CentOS 7’yi otomatik olarak kurmak ve özellikle başsız sunucularda tüm kurulum sürecini denetlemek için istemci makinenize BIOS’tan talimat verin
ağdan önyükleme yapmak için birkaç saniye bekleyin ve ardından F8 ve Enterseçin, ardından Kickstart PXE menüsünden.

PXE Önyükleme Menüsü
PXE Önyükleme Menüsü

7. Sonra kernel ve ramdisk Kickstart dosyasını yükler ve algılar, kullanıcı tarafından herhangi bir müdahaleye ihtiyaç duymadan kurulum işlemi otomatik olarak başlar. Kurulum sürecini izlemek istiyorsanız, bir VNC yükleyicinin size sağladığı adresi kullanarak farklı bir bilgisayardan istemciye erişin ve görünümün keyfini çıkarın.

Otomatik CentOS 7 Kurulumu
Otomatik İşletim Sistemi Kurulumu
VNC Uzak CentOs Kurulumu
VNC’ye bağlanın
Kickstart Otomatik CentOS Kurulumu
Kickstart Otomatik İşletim Sistemi Kurulumu

8. Kurulum işlemi tamamlandıktan sonra, yeni kurulan sisteme giriş yapın. root hesap ve önceki kurulumda kullanılan parola (
Kickstart dosyasını kopyaladığınız) ve çalıştırarak istemci kök şifrenizi değiştirin. passwd.

Yeni Kurulan Sunucuya Bağlan
Yeni Kurulan Sunucuya Bağlan

Bu kadar! Automatic Kickstart kurulumlar, sistem yöneticilerine, kurulum sürecine manuel olarak müdahale etmeye gerek kalmadan, kısa sürede, aynı anda birden fazla makinede sistem kurulumu yapmak zorunda oldukları ortamlarda büyük faydalar sunar.