Kompile Kernel

 

 

 

I.                    Pendahuluan

 

Kita juga dapat mengcostum kernel di openbsd untuk mendapatkan hasil openbsd sesuai yang kita inginkan.

 

Sebenarnya dalam kernel GENERIC milik OpenBSD sih sudah cukup dan ngak perlu di tambahin apa apa lagi. Tetapi waktu itu me kereportan ama IP6 jadi aku harus compile ulang kernel yang tampa dukungan IP6.

 

 

II.                 Cara

 

Pertama tama yang harus anda lakukan adalah membackup file GENERIC yang ada  di directory :

/usr/src/sys/arch/i386/conf/

copy lah file GENERIC ke nama apa saja untuk jadi kernel kita selanjutnya .  contoh :

gateway# cp /usr/src/sys/arch/i386/conf/GENERIC BSDKID

( disini saya mengunakan nama domain saya dan selalu pake huruf besar mengikuti old style )

 

kemudian edit lah file BSDKID

gateway# vi BSDKID

#       $OpenBSD: GENERIC,v 1.279 2001/10/08 19:30:40 deraadt Exp $

#       $NetBSD: GENERIC,v 1.48 1996/05/20 18:17:23 mrg Exp $

#

#       GENERIC -- everything that's currently supported

#

 

machine         i386            # architecture, used by config; REQUIRED

 

include "../../../conf/BSDKID"

 

option          I386_CPU        # CPU classes; at least one is REQUIRED

option          I486_CPU

option          I586_CPU

option          I686_CPU

option          GPL_MATH_EMULATE        # floating point emulation. required.

 

Ini hanya sebagian saja..

Kemudian perhatikan baris diatas yang :

include "../../../conf/BSDKID"  ß nah untuk file ini ada di /usr/src/sys/conf

 

nah kalu saya yang saya edit Cuma file yang di include aja

gateway# cp /usr/src/sys/conf/GENERIC BSDKID

 

setelah itu edit file nya untuk mematikan beberapa option dan menambah kan options baru

gateway# pwd

/usr/src/sys/conf

gateway# vi BSDKID

 

pada baris ini :

option          INET            # IP + ICMP + TCP + UDP

option          ALTQ            # ALTQ base

option         INET6           # IPv6 (needs INET)

 

kasih tanda # pada option INET6

 

kemudian masuk  kembali ke /usr/src/sys/arch/i386/conf/

 

tambahkan option berikut :

option          NMBCLUSTERS=8192

 

 

kemudian jalankan command berikut ini :

gateway# pwd

/usr/src/sys/arch/i386/conf/

gateway# config BSDKID

 

trus keluar peringatan jangan lupa make depend

gateway# cd ../compile/BSDKID

gateway# make depend && make

 

setelah selesai proses make depend dan make . maka reboot lah computer anda.

 

Ups.. jangan dolo sekalian ada yang ketinggalan.

Lakukan hal seperti ini satu lagi yach .  copy /bsd ke /bsd.old untuk mencegah hal hal yang tidak di inginkan.

 

Kemudian copykan /usr/src/sys/arch/i386/compile/bsd /bsd.new

Saya buat bsd.new biar nanti kalu ada kesalahan dalam ngoprek kernel tetep kita bisa balikin lagi ke kernel GENERIC dengan  cara :

Boot > bsd.old

 

Nah sekarang untuk mengetes kernel baru lakukan proses booting

Kemudian pada boot prompt ketik bsd.new

Boot > bsd.new

Jika ngak ada kesalahan maka openbsd mu siap di pakai

Nah sekarang tinggal move bsd.new ke bsd. Caranya yang sama Cuma seperti ini :

Gateway# mv /bsd.new /bsd

 

Setelah itu yah udah selesai…..

Bagi anda yang tanganya lebih iseng lagi untuk mencoba coba meminimalkan options yang ada di kernel silahkan saja asal jangan buang /bsd.old dengen GENERIC file. Knp ? krn suatu saat pas kita melakukan kesalahan kita bisa kembali lagi ke kernel GENERIC ok. Sampe disini aja J

 

 

back

Hosted by www.Geocities.ws

1