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
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
# $NetBSD: GENERIC,v
1.48 1996/05/20
#
# 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
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