[SHARE] Compile Kernel 3.2.6 dari source
#21
(03-05-2012, 02:50 PM)fake666 Wrote:
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
^
^
masalah ane..
udah teratasi Big Grin

(03-05-2012, 04:08 PM)dintelix Wrote: 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
heheh
sipp ibarat pepatah gak 1 jalan ke roma Smile
<< back|track'ers newbee

#22
(03-05-2012, 03:58 PM)dintelix Wrote: 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

sangat membantu om, terima kasih masukkannya.
ane kira compile kernel hanya ada 1 cara :badpc:


#23
(03-03-2012, 02:20 AM)konspirasi Wrote: hmm coba ketik disini hasil:
Code:
dpkg -l |grep linux-image
dpkg -l |grep linux-header
dpkg -l |grep linux-source

bt nya udah tak instal ulang kk...hehhe
pake kernel 2.6.39.4 aja dagh dulu..
[Image: 11999742_1043096455730912_2561898501220158632_o.jpg]

#24
aduh banyak banget yang ngeluh ama kernel barunya..
jadi t=ragu buat upgrade kernel..
<< back|track'ers newbee

#25
saya sekarang pakai kernel 3.2.9 nya ...
bukan lagi kernel 3.2.6 ...
betul gak configurasi kernel kita sesuai dengan hardware kita ....??

kita bisa mengecek hardware kita dengan cara :
# lspci (buat lihat list hardware kita yg terpasang)
# cat /proc/cpuinfo (buat lihat prosessor kita)

#26
[bl4cks1l3nt ~]# fix-splash
[*] Fixing Initrd
[*] Extracting Initrd
274 blocks
cp: cannot create regular file `lib/modules/3.2.6-custom/': No such file or directory
274 blocks
[*] Reboot and bask in the joys of BootSplash
]0;root@bl4cks1l3nt$?
pengen dapetin splash boot bgus malh jadi gini?

#27
(03-06-2012, 08:28 AM)dintelix Wrote: saya sekarang pakai kernel 3.2.9 nya ...
bukan lagi kernel 3.2.6 ...
betul gak configurasi kernel kita sesuai dengan hardware kita ....??

kita bisa mengecek hardware kita dengan cara :
# lspci (buat lihat list hardware kita yg terpasang)
# cat /proc/cpuinfo (buat lihat prosessor kita)

haahah
sekarang lagi panas2 nya make 3.2.6 si om udah make 3.2.9
<< back|track'ers newbee

#28
(03-06-2012, 11:02 PM)fake666 Wrote:
(03-06-2012, 08:28 AM)dintelix Wrote: saya sekarang pakai kernel 3.2.9 nya ...
bukan lagi kernel 3.2.6 ...
betul gak configurasi kernel kita sesuai dengan hardware kita ....??

kita bisa mengecek hardware kita dengan cara :
# lspci (buat lihat list hardware kita yg terpasang)
# cat /proc/cpuinfo (buat lihat prosessor kita)

haahah
sekarang lagi panas2 nya make 3.2.6 si om udah make 3.2.9

hahaha...
udah biasa sama manual kernel upgrade, gak enak kalau pke bawaan Distro nya langsung ..
paling ambil di repo nya langsung lewat rsync
yg penting aja kayak glibs nya yg harus di upgrade versi nya dll...

jarang banget klo upgrade versi linux pke online..
tpi manual...

#29
wahhh bookmarked dulu ya soalnya lagi error nih naga

#30
makasi kak ...
ijin coba kak Smile






Users browsing this thread: 2 Guest(s)