Hari ini aku melakukan eksperimen compile ke kernel 2.6.24 Berikut ini langkah-langkah yang aku lakukan.
Download kernel dulu, pakai wget
$ wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
Salin ke direktori /usr/src. Ternyata harus sebagai root
# cp linux-2.6.24.tar.bz2 /usr/src
Ekstrak source kernel
#tar xlvf linux-2.6.24.tar.bz2
Masuk ke direktori yang tadi diekstrak
#cd linux-2.6.24
Mulai langkah-langkah compile
#make clean
Lakukan kustomisasi seperlunya
#make menuconfig
Compile kernel (ini bisa agak lama jadi ditinggal mengerjakan kerjaan lain saja dulu. CPU process akan langsung terbebani)
#make bzImage
Teruskan... langkah-langkah di bawah ini tidak terlalu memakan waktu lama
#make modules
#make install
#make modules_install
Lihat direktori /boot/
# cd /boot
# ls -l
Lhoh kok tidak ada initrd? config ada, System.map ada, vmlinuz ada. Berarti masih ada yang kurang. Kalau begitu googling dulu sebentar. Dapat petunjuk, initrd dapat dibuat dari langkah-langkah berikut:
Install dulu paket-paket pendukung pembuat initrd
# apt-get install module-init-tools initrd-tools procps
Masuk ke direktori source kernel tadi
# cd /usr/src/linux-2.6.24
Voila, lakukan update-initramfs
# update-initramfs -c -k 2.6.24
Sekarang sudah ada initrd di /boot Langkah terakhir adalah update grub
# update-grub
Coba tengok menu.lst apakah sudah ada opsi baru pemilihan kernel 2.6.24
# vim /boot/grub/menu.lst
Jumat, 11 April 2008
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar