kompile kernel 3.2.5 dari source dan membuat paket installer .deb nya di backbox-linux 2.01

bacbox linux merupakan distro linux untuk security pentest hasil remastering ubuntu
saya membuat catatan ini, biar g lupa, tutorial ini juga bisa buat versi kernel yg lebih baru, langsung aja yah :)
buka terminal, download source code kernel, dengan perintah
 wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.5.tar.bz2  
install paket paket git, untuk mendownload aufs
 sudo apt-get install git
download aufs3-standalone menggunakan git
 git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git aufs3-standalone.git
masuk ke direktori aufs3-standalone.git
 cd aufs3-standalone.git  
jalankan perintah
 git checkout origin/aufs3.2  
 cd ..  
 download apparmor, nanti buat dipakai cuma patch kernel buat apparmor nya aja
 wget http://launchpad.net/apparmor/2.7/2.7.2/+download/apparmor-2.7.2.tar.gz  
ekstrak file linux-3.2.5.tar.bz2
 tar xjvf linux-3.2.5.tar.bz2  
ekstrak file apparmor-2.7.2.tar.gz
 tar xzvf apparmor-2.7.2.tar.gz  
pindahkan direktori hasil ekstrak file linux-3.2.5.tar.bz2 yaitu folder linux-3.2.5, ke /usr/src
 sudo mv linux-3.2.5 /usr/src  
copy direktori aufs3-standalone.git, ke /usr/src/
 sudo cp -r aufs3-standalone.git /usr/src/
copy semua file .patch di direktori apparmor-2.7.2/kernel-patches/3.1/ ke /usr/src/linux-3.2.5/
 sudo cp apparmor-2.7.2/kernel-patches/3.1/*.patch /usr/src/linux-3.2.5/  
ubah user sekarang menjadi root, lalu pindah ke direktori /usr/src/linux-3.2.5
 sudo su -  
 cd /usr/src/linux-3.2.5  
install paket-paket buat mengcompile dan mengkonfigurasi kernel
 apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 fakeroot kernel-wedge build-essential makedumpfile libncurses5  
patching kernel dengan aufs patch
 patch -p1 < ../aufs3-standalone.git/aufs3-kbuild.patch  
 patch -p1 < ../aufs3-standalone.git/aufs3-base.patch  
 patch -p1 < ../aufs3-standalone.git/aufs3-standalone.patch  
 cp -frv ../aufs3-standalone.git/Documentation/* Documentation/  
 cp -frv ../aufs3-standalone.git/fs/* fs/  
 cp -fv ../aufs3-standalone.git/include/linux/aufs_type.h include/linux/  
 patching kernel dengan patch apparmor
 patch --verbose --strip=1 -i 0001-AppArmor-compatibility-patch-for-v5-network-controll.patch  
 patch --verbose --strip=1 -i 0002-AppArmor-compatibility-patch-for-v5-interface.patch  
 patch --verbose --strip=1 -i 0003-AppArmor-Allow-dfa-backward-compatibility-with-broke.patch  
membersihkan konfigurasi kernel yang lama
 make clean
 make mrproper
meng-copy config kernel yg sedang digunakan sekarang, langkah ini sifatnya opsional
 cp /boot/config-`uname -r` ./.config
mengkonfigurasi kernel
 make menuconfig  
tweak kernel, untuk enable apparmor
 "Security options" ---> "AppArmor support" --> "Enable AppArmor 2.4 compatability"   
untuk enable aufs
 "File systems" ---> "Miscellaneous filesystems" ---> " Aufs (Advanced multi layered unification filesystem) support"  
 keluar dari menuconfig, jalankan perintah
 make-kpkg clean  
setting CONCURRENCY_LEVEL
 export CONCURRENCY_LEVEL=`getconf _NPROCESSORS_ONLN`  
mengcompile source code
 make all  
selesai meng-compile, membuat paket .deb, dari hasil compile source code kernel
 fakeroot make-kpkg --initrd --append-to-version=-custom kernel-image kernel-headers  
tulisan custom dapat diubah sesuai keinginan file .deb yang dihasilkan berada di direktori /usr/src, ada 2 file .deb, untuk menginstallnya
 dpkg -i linux-headers-3.2.5-custom_3.2.5-custom-10.00.Custom_i386.deb  
 dpkg -i linux-image-3.2.5-custom_3.2.5-custom-10.00.Custom_i386.deb  
lalu reboot
 sudo reboot  
nanti di grub menu pilih yang kernel 3.2.5
kalo mau menghapus kernel yang tadi diinstall, reboot, di grub menu pilih ke kernel sebelumnya misalnya 2.6.38, lalu di terminal, ketikkan
 sudo apt-get purge linux-headers-3.2.5-custom_3.2.5-custom-10.00.Custom_i386.deb linux-image-3.2.5-custom_3.2.5-custom-10.00.Custom_i386.deb  
 sudo apt-get autoremove --purge