Artikel ini adalah perpanjangan dari Pengaturan Lingkungan Boot PXE saya sebelumnya di RHEL/CentOS 7 dan ini difokuskan pada bagaimana Anda dapat melakukan Otomatis Instalasi RHEL/CentOS 7, tanpa perlu campur tangan pengguna, pada mesin tanpa kepala menggunakan file Kickstart yang dibaca dari FTP lokal server.
Persiapan lingkungan untuk instalasi semacam ini telah diproses pada tutorial sebelumnya mengenai pengaturan Server PXE, satu-satunya kunci yang hilang, file Kickstart, akan dibahas lebih lanjut tentang ini tutorial.
Cara paling sederhana untuk membuat penyesuaian Kickstart file yang dapat Anda gunakan lebih lanjut untuk beberapa instalasi adalah dengan melakukan instalasi RHEL/CentOS 7 secara manual dan salin, setelah proses instalasi selesai, file bernama anaconda-ks.cfg, yang berada di /root jalur, ke lokasi jaringan yang dapat diakses, dan tentukan initrd parameter boot inst.ks=protocol://path/to/kickstart.fileto File Konfigurasi Menu PXE.
Tutorial ini, dan konfigurasi file Kickstart, hanya mencakup Instalasi Minimal RHEL/CentOS 7 tanpa Instalasi Grafis, pada dasarnya file Kikstart dihasilkan dari prosedur Instalasi Minimal sebelumnya dari RHEL/CentOS 7.
Jika Anda membutuhkan file Kickstart yang mencakup GUI Instalasi dan tabel partisi tertentu, saya sarankan Anda terlebih dahulu melakukan yang dapat disesuaikan
Instalasi Grafis RHEL/CentOS 7 dalam lingkungan virtual dan penggunaan yang menghasilkan file Kickstart untuk instalasi GUI di masa mendatang.
1. Pada langkah pertama, buka mesin PXE Anda /root direktori dan salin file bernama anaconda-ks.cfg ke Vsftpd jalur server default (/var/ftp/pub) – juga jalan untuk Sumber Instalasi Cermin Lokal RHEL/CentOS 7 dikonfigurasi pada Server Boot jaringan PXE – Langkah 6 (lihat artikel penyiapan Server PXE di atas).
# cp anaconda-ks.cfg /var/ftp/pub/ # chmod 755 /var/ftp/pub/anaconda-ks.cfg.
2. Setelah file disalin, buka dengan editor teks favorit Anda dan buat perubahan minimal berikut.
# nano /var/ftp/pub/anaconda-ks.cfg.
Kutipan tentang bagaimana file Kickstart mungkin terlihat seperti disajikan di bawah ini.
#versi=RHEL7. # Informasi otorisasi sistem. auth --enableshadow --passalgo=sha512 # Gunakan instalasi jaringan. url --url="ftp://192.168.1.25/pub/"# Jalankan Setup Agent pada boot pertama. boot pertama --aktifkan. abaikandisk --only-use=sda. # Tata letak papan ketik. keyboard --vckeymap=us --xlayouts='us' # Bahasa sistem. lang en_US.UTF-8 # Informasi jaringan.jaringan --bootproto=dhcp--device=eno16777736 --ipv6=auto --aktifkan. jaringan --hostname=localhost.localdomain. # Kata sandi root. rootpw --diskripsi $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50. # Layanan sistem. layanan --enabled="chronyd" # Zona waktu sistem. zona waktu Eropa/Bucharest --isUtc. # Konfigurasi bootloader sistem. bootloader --location=mbr --boot-drive=sda. # Informasi pembersihan partisi. clearpart --none --initlabel. # Informasi partisi disk. bagian pv.20 --fstype="lvmpv" --ondisk=sda --size=19979. bagian /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. @inti. wget. alat bersih. kroni %end.
Untuk opsi file dan sintaks Kickstart yang lebih canggih, silakan baca Dokumentasi Kickstart RHEL 7.
3. Sebelum mencoba menggunakan file ini untuk prosedur instalasi, penting bagi Anda untuk memverifikasi file menggunakan: ksvalidator perintah disertakan pada Pykickstart paket, terutama jika kustomisasi manual telah dilakukan. Install Pykickstart paket dan verifikasi file Kickstart Anda dengan mengeluarkan perintah berikut.
# yum instal pykickstart. # ksvalidator /var/ftp/pub/anaconda-ks.cfg.
4. Verifikasi terakhir adalah untuk memastikan bahwa file Kickstart dapat diakses dari lokasi jaringan yang Anda tentukan – dalam hal ini Sumber Instalasi Cermin Lokal FTP didefinisikan dengan mengikuti Alamat URL.
ftp://192.168.1.25/pub/
5. Untuk mengakses Instalasi Otomatis RHEL/CentOS 7 pilihan dari Menu PXE tambahkan label berikut ke konfigurasi file default PXE.
# nano /var/lib/tftpboot/pxelinux.cfg/default.
Kutipan Label Menu PXE.
label 5. label menu ^5) Instal RHEL 7 x64 dengan Local Repo menggunakan Kickstart. kernel vmlinuz. tambahkan initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password.
label 5. label menu ^5) Instal CentOS 7 x64 dengan Local Repo menggunakan Kickstart. kernel vmlinuz. tambahkan initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password.
Seperti yang Anda lihat dari contoh ini, instalasi otomatis dapat diawasi melalui VNC dengan kata sandi (ganti kata sandi VNC yang sesuai) dan file Kickstart terletak secara lokal di server PXE dan ditentukan oleh initrd parameter boot inst.ks= Lokasi jaringan FTP (ganti protokol dan lokasi jaringan yang sesuai jika Anda menggunakan metode instalasi lain seperti HTTP, HTTPS, NFS atau Sumber Instalasi jarak jauh dan file Kickstart).
6. Untuk menginstal RHEL/CentOS 7 secara otomatis dan mengawasi seluruh proses instalasi, terutama pada server tanpa kepala, instruksikan mesin klien Anda dari BIOS
untuk boot dari jaringan, tunggu beberapa detik lalu tekan F8 dan Memasuki tombol, lalu pilih Kickstart pilihan dari menu PXE.
7. Setelah inti dan ramdisk memuat dan mendeteksi file Kickstart, proses instalasi secara otomatis dimulai tanpa diperlukan intervensi dari sisi pengguna. Jika Anda ingin melihat proses instalasi terhubung dengan VNC klien dari komputer lain menggunakan alamat yang disediakan penginstal untuk Anda dan nikmati pemandangannya.
8. Setelah proses instalasi selesai login ke sistem yang baru diinstal dengan akar akun dan kata sandi yang digunakan pada instalasi sebelumnya (
salah satu yang Anda salin file Kickstart) dan ubah kata sandi root klien Anda dengan menjalankan paswd memerintah.
Itu saja! Kickstart Otomatis instalasi menawarkan banyak manfaat bagi administrator sistem di lingkungan yang mereka miliki untuk menjalankan sistem instalasi pada beberapa mesin secara bersamaan, dalam waktu singkat, tanpa perlu mengganggu secara manual proses instalasi.