[SHARE] Compile Kernel 3.2.6 dari source
#11
(03-01-2012, 11:35 PM)yogi Wrote: oh ini yah caranya..thx bro tak coba dulu yah,,

dari perintah tersebut akan menghasilkan 2 file .deb
Code:
dpkg -i linux-headers-3.2.6-custom_3.2.6-custom-10.00.Custom_i386.deb
dpkg -i linux-image-3.2.6-custom_3.2.6-custom-10.00.Custom_i386.deb

itu kalo udah jadi 2 file .deb itu di klik dua x file"nya ato langsung reboot??

perinyah dpkg -i adalah untuk install file deb yang sudah selesai dibuat

(03-02-2012, 01:14 AM)yogi Wrote:
Quote:mengcopy config kernel, ini dilakukakan di directory /usr/src/linux-3.2.6/
Code:
cp /boot/config-`uname -r` ./.config

saia gak bisa nih,, knpa nih??
Spoiler! :

yogi@bt:/usr/src/linux-3.2.6# cp /boot/config-'uname -r' ./.config
cp: cannot stat `/boot/config-uname -r': No such file or directory
yogi@bt:/usr/src/linux-3.2.6#


eh udah bisa, tadi salah tulis kayaknya..hehe
tiba disini:
"Security options" ---> "AppArmor support", "Enable AppArmor 2.4 compatability"

itu "security options" nya dikasih '*' (bintang) gak kk?? yg lain jga ada yg harus dikasih bintang gak..ckckck

untuk enable, shortcut di keyboard adalah "y"
disable, shortcut keyboard adalah "n"


#12
Lapor! saia telah selesai compile kernel 3.2.6 nya,, tapi gagal masuk BT nya! di grup muncul kernel baru.. yaitu yg 3.2.6 sama yg recovery nya, tapi ada embel" custom dibelakang nama nya? saat akan masuk kesana cuman ampe loading kernel.a ja..trus ga masuk" ke yg untuk kita masukin "startx" itu,, mohon pencerahan apa yg terjadi..apakah saia gagal??
[Image: 11999742_1043096455730912_2561898501220158632_o.jpg]

#13
belum solved nih kk..malahan kernel lama jadi error,, jadi ngelag minta ampun, tadi ajah matiin paksa ampe 3 kali.
[Image: 11999742_1043096455730912_2561898501220158632_o.jpg]

#14
hmm coba ketik disini hasil:
Code:
dpkg -l |grep linux-image
dpkg -l |grep linux-header
dpkg -l |grep linux-source

#15
mau tanya, apakah bisa untuk amd64 ?

#16
(03-03-2012, 11:36 PM)diddozz Wrote: mau tanya, apakah bisa untuk amd64 ?

bisa om Big Grin

#17
Code:
root@h3ll0s:~#tar xjvf linux-2.6.34.tar.bz2 -C /usr/src/

itu bukannya

Code:
tar xjvf linux-3.2.6.tar.bz2 -C /usr/src/
??
trus ini kenapa ya?

root@bt:~#patch --verbose --strip=1 -i 0001-AppArmor-compatibility-patch-for-v5-network-controll.patch
patch: **** Can't open patch file 0001-AppArmor-compatibility-patch-for-v5-network-controll.patch : No such file or directory
<< back|track'ers newbee

#18
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 ...

Big GrinTongueTongueTongueTongue

Cool

#19
busett atas ane caranya panjang banget O_O
<< back|track'ers newbee

#20
yang penting ane lebih simple dan lebih komplit dengan pengertiannya ...
jadi yang baru pertama kali compile dan mau upgrade kernelnya langsung dari web nya kernel alias masih vanilla gak terlalu bingung dan bisa optimasi kernel nya ...

TongueTongueTongue
CoolCool






Users browsing this thread: 2 Guest(s)