Cara Menginstal RedHat Linux Via “Kickstart Installation” Network

Cara Menginstal RedHat Linux Via “Kickstart Installation” Network

Cara Menginstal RedHat Linux Via “Kickstart Installation” Network – Jika saya biasanya menginstal Linux dengan boot dari CD media instalasi, kali ini saya mencoba menginstal Linux dengan boot dari jaringan. Caranya adalah dengan membuat server yang menyediakan media bootable ke PC lain yang terhubung dengannya.

Di lingkungan Linux (dalam hal ini saya menggunakan Red Hat Linux) ada mekanisme instalasi Kickstart. Berkat Google, saya menemukan tautan tentang menginstal Linux melalui udara, inilah panduan yang saya gunakan saat bermain-main:

Bacaan Lainnya

http://www.stanford.edu/~alfw/PXE-Kickstart/PXE-Kickstart.html#toc12

 Prinsip kesederhanaan mekanisme awal terlihat seperti:

  • Komputer diinstal “dipaksa” untuk boot melalui jaringan, itu akan mencari server DHCP yang memberikan alamat IP.
  • Server Kickstart dikonfigurasi sehingga jika ada permintaan dari PC (ia mengetahuinya dari alamat MAC PC), server merespons dengan memberikan alamat IP tertentu.
  • Ok setelah PC mendapatkan alamat IP itu akan mencoba menggunakan media yang dapat di-boot di server kickstart.
  • Proses ini menggunakan protokol TFTP. Setelah media yang dapat di-boot berhasil digunakan oleh PC,
  • PC akan mencari dokumentasi penginstalan. Dokumen instalasi ini akan disediakan oleh server kickstart melalui share NFS.
  • Selain itu, instalasi akan berjalan secara otomatis karena kickstart server juga menyediakan aturan instalasi (cara mempartisi harddisk, passwordnya apa, aplikasi apa yang harus diinstal, dll) …………..”

Ada beberapa hal yang perlu saya jelaskan sebelum menuliskan langkah-langkah instalasinya :

  1. Semua konfigurasi ini dijalankan oleh user root.
  2. PC yang akan dipakai sebagai installation server menggunakan sistem operasi Red Hat Linux 5.1. Untuk selanjutnya sebut saja server ini sebagai kickstart-server.
  3. PC kosong yang perlu diinstal selanjutnya kita sebut kickstart-client.

Langkah-langkah yang harus saya lakukan pada kickstart-server adalah seperti berikut ini :

1. Mount DVD Red Hat Linux (saya  pilih Red Hat Linux Enterprise). Pada contoh ini saya menggunakan file ISO image RHEL 5.1

[root@aptserver ~]# mount -o loop /home/tedy/RHEL_5-1.iso /media/iso

mount: /home/tedy/RHEL_5-1.iso already mounted on /media/iso

2. Buat sebuah direktori baru yang akan menyimpan media instalasi. Selanjutnya kita sebut direktori ini sebagai direktori-kickstart.

[root@aptserver ~]# mkdir -p /export/cdrom

3.  Salin isi DVD RHEL ke dalam  direktori-kickstart, kali ini saya menggunakan rsync

[root@aptserver ~]# rsync -rtv /media/iso/ /export/cdrom/

building file list … done

./

.discinfo

EULA

GPL

README-as.html

README-bn.html

README-de.html

…………..

…………..

…………..

isolinux/rescue.msg

isolinux/splash.lss

isolinux/vmlinuz

sent 2987057878 bytes  received 52700 bytes  11083898.25 bytes/sec

total size is 2986502132  speedup is 1.00

4. Share  direktori-kickstart dengan menggunakan NFS. Caranya adalah dengan mendaftarkan direktori tersebut ke dalam file  /etc/exports seperti pada contoh berikut ini :

[root@aptserver cdrom]# service nfs start

Starting NFS services:                                     [  OK  ]

Starting NFS quotas:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

Starting NFS mountd:                                       [  OK  ]

[root@aptserver cdrom]# service nfs status

rpc.mountd (pid 2460) is running…

[root@aptserver cdrom]# showmount -e

Export list for aptserver:

/export/cdrom 192.168.1.20/255.255.255.0

5. kickstart-client akan mencari media boot yang tersedia di jaringan melalui protokol TFTP (trivial file transfer protocol). Buat sebuah direktori baru yang akan berfungsi sebagai boot directory, selanjutnya kita sebut direktori-TFTP.

[root@aptserver ~]# mkdir /tftpboot/

[root@aptserver ~]# mkdir /tftpboot/pxelinux.cfg/

6. Copy kernel image ke dalam direktori-TFTP :

[root@aptserver ~]# cp /export/cdrom/images/pxeboot/initrd.img /tftpboot

[root@aptserver ~]# cp /export/cdrom/images/pxeboot/vmlinuz /tftpboot

7. Copy file pxelinux.0 ke dalam direktori TFTP. File pxelinux.0 dapat diambil di dalam direktori-kickstart atau bisa juga diambil di dalam /usr/lib/syslinux/  :

root@aptserver ~]# cp /export/cdrom/syslinux-3.73/core/pxelinux.0 /tftpboot/

Pos terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *