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.
Ö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
- 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.
- CentOS 7 Minimum Kurulum Prosedürü
- 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
- Yer değiştirmek –urld ağ kurulum kaynağı konumunuzla: Ör: –url=ftp://192.168.1.25/pub/
- 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
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
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/
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
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.
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.
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.
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.