Kali Linux: Recompile Kernel

From OnnoWiki
Revision as of 05:29, 27 July 2015 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

Kadangkala, anda ingin menambahkan fitur driver, patch, atau kernel tertentu yang tidak termasuk dalam Kali Linux kernel biasa. Panduan berikut akan menjelaskan bagaimana kernel Linux Kali dapat dengan cepat diubah dan dikompilasi ulang untuk kebutuhan anda. Harap dicatat bahwa patch injeksi nirkabel global sudah ada secara default di kernel Linux Kali.

Install Build Dependency

Install build dependency untuk compile kernel

apt-get install kernel-package ncurses-dev fakeroot bzip2

Download Kali Linux Kernel Source Code

Download & extract Kali linux kernel source

apt-get install linux-source
cd /usr/src/
tar jxpf linux-source-3.7.tar.bz2
cd linux-source-3.7/

Konfigurasi Kernel

Copy dan timpa file default Kali kernel .config kemudian modifikasi sesuai dengan kebutuhan kita. Pada tahapan ini kita dapat memasukan berbagai patch dll. Dalam contoh ini, kita akan me-recompile 64 bit kernel.

cp /boot/config-3.7-trunk-amd64 .config
make menuconfig

Build Kernel

Compile kernel image yang kita modifikasi. Tergantung hardware yang kita gunakan, ini akan membutuhkan beberapa waktu

CONCURRENCY_LEVEL=$(cat /proc/cpuinfo|grep processor|wc -l)
make-kpkg clean
fakeroot make-kpkg kernel_image

Install Kernel

Setelah kernel telah berhasil di compile, lanjutkan dan instal kernel baru dan reboot. Harap dicatat bahwa nomor versi kernel dapat berubah - dalam contoh kita, versi tersebut adalah 3.7.2. Tergantung pada versi kernel saat ini, anda mungkin perlu untuk menyesuaikan.

dpkg -i ../linux-image-3.7.2_3.7.2-10.00.Custom_amd64.deb
update-initramfs -c -k 3.7.2
update-grub2
reboot

Setelah reboot, kernel baru anda harusnya berjalan. Jika ada sesuatu yang salah dan kernel anda tidak bisa boot, anda masih bisa boot Kali kernel yang asli dan memperbaiki masalah anda.



Referensi