berikut adalah langkah langkah instalasi kernel di linux slackware 11
secara teori distro apapun yang anda pakailangkah ini bisa diterapkan asalkan
paket development seperti make,gcc,glibc sertalibrary lain yang dibutuhkan
saat kompilasi ada atasudah terpasang disistem anda.
Tulisan ini saya buat karena banyaknya para pemakai linux
yang ingin bisa mengkompilasi kernelnya sendiri
selain itu kernel ini adalah kernel yang dipersiapkan untuk
distro ETIX [http://etix-project.blogspot.com],distro yang sedang saya buat,disto ini hanya akan
memasukan aplikasi java kedalamnya.
langkah pertama
1. download kernel dari kernel.org
dalam tutorial ini kernel yang dipakai adalah kernel 2.6.18
2.cp hasil downlaod kedalam direktori tertentu yang telah kita persiapkan
misal di /lab/build [ganti dengan direktori anda]
cp linux-2.6.18.tar.bz2 /lab/build
3.extract file tersebut dengan perintah
tar -xvjf linux-2.6.18.tar.bz2
NB :jika kernel yang anda download berektensi tar.gz
perintahnya adalah
tar -xvzf linux-2.6.18.tar.gz
4.pindah ke direktori extraksi
cd linux-2.6.18
5. Baca README dan Dokumentasi di folder Documentation
baca dokument yang bersesuaian dengan kepentingan anda saja
6. gunakan perintah
#make mrproper
digunakan untuk menghapus file object atau file konfigurasi sebelumnya
[jika anda baru mengextrak dari arsip,langkah ini optional]
7.setting parameter atau feature feature yang anda inginkan
misal dukungan bluetooth atau dukungan write ke partisi NTFS
#make menuconfig
Note:
->jangan lupa ,baca help yang ada di menu config sebelum menentukan
apakah feature yang anda cek bermanfaat atau sesuai kebutuhan anda
->selain itu untuk amannya jangan pakai feature yang ditandai dengan [EXPERIMENTAL]->hal lain yang perlu diperhatikan adalah apakah feature mau di include ke kernel sebagai
modul atau di masukan kedalam kernel secara native .inget kernel jangan terlalu banyak
feature yang gak perlu ,bisa bisa kernel anda menjadi besar dan nantinya gagal di boot
->pastikan filesystem yang anda pakai sekarang harus dikompile secara native kedalama kernel
JANGAN DI KOMPILE AS MODUEL *
TIPS: untuk feature yang jarang dipakai pilih saja sebagai *compile as module
8.jalankan make help
disini anda akan melihat opsi opsi dari make ..[optional]
9. make
10. make modules_install
lalu kopikan file arch/1386/boot/bzImage ke /boot/bzImage
dan System.map ke /boot/System.map
jangan lupa buat backup untuk kernel lama dan System.map
11. selanjutnya
edut
Edit file lilo.conf
tambahkan baris
#new kernel config
image=/boot/bzImage
root=/dev/hda7 #ganti dengan partisi root anda
label =”Linux26″
read-only
12. langkah terakhir install ulang lilo
#lilo
13.restart komputer anda dan coba kernel baru anda
jika tidak bermasalah maka anda bisa menikmati kernel baru anda
namun jika system tidak mau boot atau ada error “kernel too big …”
atau “kernel panic” silahkan kompilasi ulang kernel anda
dan kurangi feature fetature kernel yang tidak perlu atau kompilasi lagi
sebagai modul.
masih bermasalah juga ?
baca dokumentasi kernel di kernel.org atau didirektori $KERNELSOURCE/Documentation
jika masing gagal juga tanya orang terdekat yang tau linux …?
Note:
Q : “What is kernel?”
A : “kernel is HEART of OPERATING SYSTEM”.
what’s human would be if they has no HEART?”