Friday, 22 March 2013

Install kernel 3.8.2 dari source untuk Slackware 14.0


Selamat malam teman teman, seperti biasa, tulisan yang saya buat bertujuan untuk sekedar mengingatkan saya yang sudah lupaan hehe. Sebenarnya saya hanya iseng-iseng aja mencoba kernel 3.8.2 dengan dalih si kernel baru ini sudah men-support secara default kernel module alx yang di butuhkan LAN Card atheros AR8162 di laptop kesayangan saya, namun apa daya ternyata kernel baru ini belum juga memuat module alx milik atheros AR8162. Tapi apa boleh buat toh kernel nya udah terinstall dan berhasil di boot. Oiya dan satu lagi, problem LAN Card sudah solved, :) (horeee) nanti saya akan tulis di tulisan selanjutnya.
Tentu saja kernel baru ini memuat module-module yang lebih baru dan lebih stabil dari kernel sebelumnya, untuk “mengintip” apa saja perubahan yang ada di kernel baru ini bisa lihat di bagian changelog nya.
Langsung saja ya, dari tadi saya cerita terus.
Download dulu kernelnya, Kernel download dari mirror facebook
kalo sudah di download kemudian buka terminal dan masuk ke dir /usr/src/


root@darkstar:# cd /usr/src
lalu extrak source kernelnya
root@darkstar:# tar xvf /path/linux-kernel-.tar.xz
NOTE : path adalah tempat dimana anda menyimpan hasil download-an kernel tersebut
kalo sudah di extrak sekarang buat simbolik link
root@darkstar:# ln -s linux-versi linux
pindah ke hasil extrak source kernel yang anda download
root@darkstar:# cd linux-versi
buat konfigurasi baru untuk kernel baru anda, konfigurasi baru ini bisa merujuk pada kernel anda yang sebelumnya
root@darkstar:# cat /boot/config-kernel-yang-andainginkan > .config
root@darkstar:# make oldconfig
root@darkstar:# bzImage
tunggu proses bzImage sampai selesai, karena proses ini memakan waktu yang cukup lama, ya bisa rebus air dulu untuk nyeduh kopi. :p
kalo sudah selesai, sekarang make modulesnya

root@darkstar:# make modules
nah kalo airnya sudah mendidih, sekarang giliran nyeduh kopinya, udah beli kan kopinya ? :p karena proses penginstallan modulenya juga memakan waktu yang agak lama.
Kalo semuanya sudah selesai. Sekarang masuk ke directory /usr/src/linux-versi/tar-install/boot

root@darkstar:# cd /usr/src/linux-versi/tar-install/boot

copykan semuanya kecuali vmlinux ke directory /boot

root@darkstar:# cp -a System.map-* config-* vmlinuz-* /boot

kalau sudah sekarang pindah ke /usr/src/linux-versi/tar-install/lib
root@darkstar:# cd /usr/src/linux-versi/tar-install/lib
disana ada directory firmware/ dan modules/ lalu anda copykan saja modulesnya ke /lib

root@darkstar:# cp -r modules /lib/

sekarang pindah ke /


sekarang depmod versi kernel yang baru

root@darkstar:# depmod -a versi-kernel-baru

sekarang buat initrd nya, oiya kalo sebelumnya anda sudah ada initrd.gz maka saya sarankan agar menambahkan parameter -o setelah perintah mkintrd agar initrd yang lama tidak tertimpa dengan initrd yang baru

root@darkstar:# mkinitrd -o NAMAINITRDANDA -c -k 3.8.2-smp -m mbcache:jbd:xfs -f xfs -r /dev/sda6

*NOTE : xfs adalah jenis file sistem yang saya gunakan, dan /dev/sda6 adalah letak root pada Linux Slakcware saya, sesuaikan dengan keadaan mesin anda.*

kalau sudah tidak ada yang error sekarang edit lilo nya

root@darkstar:# nano /etc/lilo.conf

tambahkan baris ini

# Linux bootable partition config begins
image = /boot/vmlinuz-3.8.2-smp
initrd = /boot/newinitrd
root = /dev/sda6
label = Linuxbaru
read-only
# Linux bootable partition config ends

selamat mencoba semoga sukses :D
Tidak lupa saya ucapkan terimakasih kepada Bpk Widya Walesa, yang senantiasa bersedia membantu saya dan mengajari saya menggunakan Slackware :) silahkan kunjungi juga blognya :)

0 komentar:

Post a Comment

Recent Posts