kok ribet amat sob ...
saya mau tanya sob itu apparmor buat apa ngomong - ngomong 2?
kenapa gak gini aja ....
# wget http://www.kernel.org/pub/linux/kernel/v....6.tar.bz2
sesudah selesai download kita extrack ke directory
# tar -xjvf linux-3.2.6.tar.bz2 -C /usr/src/
setelah itu kita masuk ke directory /usr/src/linux-3.2.6
# cd /usr/src/linux-3.2.6
lalu saya coba bersihkan file .o yang ada di configurasi yg ada di directory kernel 3.2.6
# make mrproper
nah setelah itu saya copy configurasi dari kernel lama di bootloader ke /usr/src/linux-3.2.6 dengan cara
# cp /boot/config-(kernel-lama kita yang dipakai) /usr/src/linux-3.2.6
# cd .. (untuk berpindah ke directory /usr/src/)
setelah tercopy saya hapus link yg ke versi lama dan membuat link yang kernel baru dengan cara
# rm -sf /usr/src/linux
# ln -sf /usr/src/linux-3.2.6 linux
nah kan link ke kernel kita telah terbentuk, untuk melihat hasil nya bisa kita ketik :
# ls -l
linux--------->> linux-3.2.6
linux lama
sekarang waktunya pindah ke directory yg akan kita upgrade kernel nya dengan cara :
# pwd (cek directory kita pakai sekarang)
/usr/src/
# cd linux (pindah ke link nya kernel 3.2.6 yg baru kita buat)
sekarang kita tinggal configurasi kernel kita yg baru, kebetulan configurasi yg saya pakai itu adalah konfigurasi dari kernel yang lama karena saya pengen cepat configurasi nya dan mau lihat apakah ada yang baru di kernel 3.2.6 tersebut, maka syntax yg saya pakai adalah :
# make oldconfig
Konfigurasi kernel menggunakan make oldconfig meminimalisirkan dari kernel panic karena dengan configurasi kita yang lama maka kita dapat mengetahui kernel tersebut ada configurasi yang baru atau cuman patch saja ...
Ingat sesuaikan dengan Hardware kita, bila berbeda dengan hardware kita kemungkinan besar kita akan mengalami kernel panic ...
setelah configurasi selesai pada perintah make oldconfig kita akan memulai membuat image kernel kita yang baru, maka syntax nya adalah :
# make bzImage (kira2 ini membutuhkan waktu 15 menit )
setelah make bzImage kita telah di buat dan hasil dari image nya ada directory
arch/x86/boot/bzImage (kebetulan saya pke arsitektur prosessor nya x86)
hasil dari perintah tersebut berbeda2 hasilnya karena type arsitektur dari prosessor yg kita pakai berbeda ...
sekarang waktunya kita copy kan image kita yang telah buat di directory /boot
# cp arch/x86/boot/bzImage /boot/vmlinuz-huge-smp-3.2.6-aph (terserah nama kernel modif kita buat jaga2 ntr kalau misalkan linux kita pakai conflict dengan kernel bawaan dari linux nya, tapi sebaiknya ganti nama belakang saja soalnya biar kita gak pusing inisialisasi di bootloader nya)
kita masih directory /usr/src/linux ya, karena ini masih belum beres sebenarnya
sekarang saatnya kita mengcompile kernel kita :
# make modules ( kira2 1/2 jam baru beres)
setelah beres saya menginstall modules nya :
# make modules_install ( ini sebentar waktunya)
nah setelah semua beres, kita copy file yang dibutuhkan buat booting yaitu System.map dan .config kebetulan untuk image tdi waktu pertama kita sudah copy sebelum masuk ke make modules
kita akan copy file sudah kita compile dari hasil kernel yg baru :
# pwd (untuk cek kita masih di directory /usr/src/linux)
/usr/src/linux
# cp System.map /boot/System.map-huge-smp-3.2.6-aph
# cp .config /boot/config-huge-smp-3.2.6-aph
setelah semua nya di copy, kita akan buat initrd nya di directory /boot
# cd /boot
# mkinitrd -c -k 3.2.6-smp -m ext4 -f ext4 -r /dev/sda6 (partisi kita yg dipakai di directory untuk root) -o initrd-3.2.6-smp -L
nah kan setelah itu kita configurasi bootloader kita dengan cara pke editor yg kita sukai, kebetulan saya suka adalah vi/vim
# vim /etc/lilo.conf (oh iya saya lupa kalau saya pke bootloader lilo untuk yg pke grub silakan, kebetulan saya lebih enak pke lilo, karena lebih simple)
maka perintah tersebut akan terlihat list kernel yg kita pakai, saya akan menambah kan kernel yg baru saya buat ke list
# Linux bootable partition config begins
image = /boot/vmlinuz-huge-smp-3.2.6-aph
initrd = initrd-3.2.6-smp
root = /dev/sda6
label = linuxku-3.2.6
read-only
# Linux bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz-huge-smp-3.2.2-aph
root = /dev/sda6
label = linuxku-3.2.2
# Linux bootable partition config ends
setelah semua beres kita akan save dan quit dari editor vi/vim dengan cara
tekan esc >> ketik :wq! >> enter
sekarang waktunya kita bikin inisialisasi kernel baru kita ke lilo
# lilo -v
# reboot
dan selesai deh
setelah direboot kita akan tahu reaksi nya, apakah yang kita compile sendiri lancar atau menjadi kernel panic...
bila jadi kernel panic ulangi kita compile kita dari awal dengan menggunakan kernel yang lama ...
jangan lupa install driver vga nya juga karena biasanya setelah kita compile kernel maka kita juga diharus kan install driver vga nya ...
# sh ./NVidiaxxxx.run
selamat belajar ya ...