Mengotomasi Instalasi dengan Kickstart

Instalasi Kickstart menawarkan sarana untuk mengotomatiskan proses instalasi, baik sebagian atau seluruhnya. BerkasKickstart berisi jawaban atas semua pertanyaan yang biasanya diajukan oleh program instalasi, seperti zona waktu apa yang Anda ingin sistem gunakan, bagaimana drive harus dipartisi atau paket mana yang harus diinstal. Oleh karena itu, menyediakan berkas Kickstart yang telah disiapkan saat penginstalan dimulai memungkinkan Anda untuk melakukan penginstalan secara otomatis, tanpa perlu campur tangan pengguna. Ini sangat berguna saat menerapkan Fedora pada sejumlah besar sistem sekaligus.

Semua skrip Kickstart dan berkas log dari pelaksanaannya disimpan di direktori /tmp untuk membantu pengawakutuan masalah penginstalan.

Bagaimana Melakukan Instalasi Kickstart

Instalasi Kickstart dapat dilakukan memakai DVD lokal, hard disk lokal, atau melalui NFS, FTP, HTTP, atau HTTPS.

Untuk memakai Kickstart, Anda mesti:

  1. Membuat sebuah berkas Kickstart.

  2. Membuat media boot atau mengonfigurasi sebuah server boot jaringan (PXE) yang akan dipakai untuk memulai instalasi.

  3. Membuat berkas Kickstart tersedia pada media lepasan, hard disk, atau suatu lokasi jaringan.

  4. Memulai instalasi Kickstart dengan mem-boot penginstall dan memakai suatu opsi boot untuk memberitahu penginstall di mana dapat menemukan berkas Kickstart.

Bab ini menjelaskan langkah-langkah ini secara rinci.

Membuat suatu Berkas Kickstart

Berkas Kickstart itu sendiri adalah berkas teks biasa, berisi kata kunci yang terdaftar di Referensi Sintaks Kickstart, yang berfungsi sebagai petunjuk untuk penginstalan. Semua penyunting teks yang dapat menyimpan berkas sebagai teks ASCII (seperti Gedit atau vim pada sistem Linux atau Notepad pada sistem Windows) dapat digunakan untuk membuat dan menyunting berkas Kickstart.

Pendekatan yang disarankan untuk membuat berkas Kickstart adalah melakukan instalasi manual pada satu sistem terlebih dahulu. Setelah penginstalan selesai, semua pilihan yang dibuat selama penginstalan disimpan ke dalam berkas bernama anaconda-ks.cfg, yang terletak di direktori /root/ pada sistem yang diinstal. Anda kemudian dapat menyalin berkas ini, membuat perubahan apa pun yang Anda perlukan, dan menggunakan berkas konfigurasi yang dihasilkan untuk penginstalan lebih lanjut.

Ketika membuat sebuah berkas Kickstart, harap diingat yang berikut:

  • Baris yang diawali dengan tanda pagar (#) diperlakukan sebagai komentar dan diabaikan.

  • Bagian-bagian mesti dinyatakan secara urut. Butir-butir dalam bagian tidak harus dalam urutan tertentu kecuali dinyatakan lain. Urutan bagian yang benar adalah:

    • Bagian perintah yang berisi perintah dan opsi Kickstart aktual seperti yang tercantum dalam Referensi Sintaks Kickstart. Perhatikan bahwa beberapa perintah, seperti install, bersifat wajib, tetapi sebagian besar perintah bersifat opsional.

    • Bagian %packages memuat suatu daftar paket dan grup paket yang akan dipasang. Lihat %packages (required) - Pemilihan Paket untuk rinciannya.

    • Bagian %pre dan %post, memuat skrip pra instalasi dan pasca instalasi. Dua bagian ini bisa dalam urutan sebarang dan tidak wajib. Lihat %pre (optional) - Skrip Pra Instalasi dan %post (optional) - Skrip Pasca Instalasi untuk rinciannya.

      Bagian %packages, %pre dan %post mesti diakhiri dengan %end, bila tidak, program instalasi akan menolak berkas Kickstart tersebut. Bagian perintah utama tidak punya pernyataan akhir khusus.

  • Menghilangkan sebarang butir yang diperlukan menyebabkan program penginstalan yang meminta pengguna untuk menjawab butir terkait, sama seperti pengguna akan diminta selama penginstalan biasa. Setelah jawaban diberikan, penginstalan akan dilanjutkan. Perhatikan bahwa jika sistem yang Anda instal tidak memiliki tampilan, Anda tidak akan dapat melihat prompt, dan penginstalan akan tampak gagal.

Memverifikasi Berkas Kickstart

Saat membuat atau menyesuaikan berkas kickstart Anda, ada gunanya untuk memverifikasi bahwa itu valid sebelum mencoba menggunakannya dalam instalasi. Fedora menyertakan utilitas baris perintah ksvalidator yang dapat digunakan untuk melakukan ini. Alat ini adalah bagian dari paket pykickstart. Untuk menginstal paket ini, jalankan perintah berikut:

# dnf install pykickstart

Setelah memasang paket, Anda dapat memvalidasi suatu berkas Kickstart memakai perintah berikut:

$ ksvalidator /path/ke/kickstart.ks

Gantikan /path/ke/kickstart.ks dengan path ke berkas Kickstart yang ingin Anda verifikasi.

Untuk informasi tentang alat ini, lihat halaman man ksvalidator(1).

Perlu diingat bahwa alat validasi memiliki batasannya. Berkas Kickstart bisa sangat rumit; ksvalidator dapat memastikan sintaks sudah benar dan bahwa berkas tidak menyertakan opsi yang dihapus, tetapi tidak dapat menjamin penginstalan berhasil. Ini juga tidak mencoba untuk memvalidasi bagian %pre, %post dan %packages dari berkas Kickstart.

Membuat Berkas Kickstart Tersedia

Sekali Anda membuat berkas Kickstart, Anda dapat meletakkannya pada satu dari lokasi-lokasi berikut:

  • Pada media lepasan, seperti DVD atau flash disk USB yang disambungkan ke sistem instalasi

  • Pada suatu hard disk yang tersambung ke sistem instalasi

  • Pada suatu share jaringan yang dapat dicapai dari sistem instalasi

Biasanya, berkas Kickstart disalin ke media lepasan atau hard disk, atau tersedia di jaringan. Menempatkan berkas di lokasi jaringan melengkapi pendekatan biasa untuk penginstalan Kickstart, yang juga berbasis jaringan: sistem di-boot menggunakan server PXE, berkas Kickstart diunduh dari share jaringan, dan paket perangkat lunak yang ditentukan dalam berkas diunduh dari repositori jarak jauh.

Menyiapkan Server Instalasi menawarkan beberapa informasi tambahan tentang mempersiapkan penginstalan berbasis jaringan.

Memulai Instalasi Kickstart

Setelah semuanya siap - Anda telah membuat berkas Kickstart yang valid dan Anda memiliki media boot lokal atau server PXE yang tersedia, Anda dapat memulai penginstalan Kickstart. Anda perlu menggunakan opsi boot inst.ks= baik di menu boot (saat boot dari media lokal), atau menambahkan opsi ini ke konfigurasi server PXE Anda. Untuk informasi tentang opsi boot yang digunakan dalam penginstalan Kickstart, lihat Opsi Boot Kickstart.