Kompilasi dan Instalasi Kernel baru di slackware

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?"

Komentar

Postingan populer dari blog ini

Cara Menurunkan Suhu Prosesor dan Motherboard

Cara Mereset Handphone Nokia N70

Cara Blokir Seseorang di Facebook Page