Persiapan
kompilasi kernel di ubuntu
saya
menggunakan ubuntu 10.04 LTS dengan kernel 2.6.32.21 akan di kompilasi
dengan kernel 2.6.33.20
untuk
mengetahui kernel yang sedang aktif (digunakan) menggunakan perintah
$uname
-a
Download
full source kernelnya di www.kernel.org disini saya menggunakan kernel 2.6.33.20
Install
aplikasi yang diperlukan
$
sudo apt-get install libncurses5 libncurses5-dev
ketika
melakukan instalasi terkadang muncul pesan seperti ini
Reading
package lists...
Done
Building dependency tree
Reading
state information... Done
libncurses5 is already the newest version.
E:Couldn't find package libncurses5-dev
libncurses5 is already the newest version.
E:Couldn't find package libncurses5-dev
solusinya
coba gunakan perintah ini lalu ulangi instalasi tapi hanya yang bagian erornya saja
$ sudo aptitude search %p
libncurses
$
sudo apt-get install libncurses5-dev
download aplikasi kernel-package di
lalu
install secara gui dengan double klik
atau apabila tidak bisa meninstall .deb bisa install menggunakan console dengan mengetik
$ sudo apt-get install kernel-package
atau apabila tidak bisa meninstall .deb bisa install menggunakan console dengan mengetik
$ sudo apt-get install kernel-package
kemudian
copy file kernel yang sudah di download tadi biasanya setelah di
download ada di folder download
dengan
perintah
#cp
/home/user/Downloads/linux-2.6.33.20.tar.bz2 /usr/src
setelah
di copy kemudian diextract di folder /usr/src
#
cd /usr/src
#
tar
-xvjf linux-2.6.33.20.tar.bz2
kemudian
masuk ke folder hasil extractnya
#
cd
linux-2.6.33.20
mulai
tahap kompilasi kernel
#make
clean && make mrproper
#make
config // pada tahap ini ketika anda menginginkan konfigurasi default sama seperti kernel sebelumnya pada linux anda tinggal tekan enter sampai konfigurasi selesai.
#make-kpkg
clean
selanjutnya
perhatikan perintah dibawah ini berserta keteranganya
CONCURRENCY_LEVEL=X
fakeroot make-kpkg --initrd --append-to-version=-Y kernel_image
kernel_headers // x diisi dengan jumlah core pada processor Y=
nama kernel anda
contoh
konfigurasi diatas dengan multi core :
#CONCURRENCY_LEVEL=2
fakeroot make-kpkg --initrd --append-to-version=-generic-coba
kernel_image kernel_headers
memulai
instalasi ke system
#cd
.. && sudo dpkg -i *.deb
Lanjut
dengan membuat initrd, commandnya:
perhatikan
perintah dibawah ini beserta keteranganya
update-initramfs
-c -k versi-nama kernel // ubah versi kernel dan dengan nama kernel
yang dikonfigurasikan di konfigurasi sebelumnya
contoh
konfigurasi initrd :
#update-initramfs
-c -k 2.6.33.20-generic-coba
update
grubnya
#update-grub
Kemudian
restart dengan perintah :
#reboot
Jika
tidak ada kesalahan, kernel baru ini akan langsung digunakan ketika
anda restart :)
untuk lebih meyakinkan apakah kernel udah berhasil di kompilasi bisa di chek dengan perintah
$uname -a
selamat mencoba :D
$uname -a
selamat mencoba :D
nb : setelah tanda // tidak perlu ditulis.
No comments:
Post a Comment