Selasa, 05 Juni 2012

Cara compile kernel linux 3.0.x di ubuntu 11.10

Mungkin tulisan ini adalah tulisan yang agan sering temukan di internet, tapi saya hanya sekedar share pengalaman saja di ubuntu 11.10 saya tentang cara compile kernel linux 3.0.0.16 di ubuntu 11.10.
Compile kernel tidak dianjurkan untuk para pemula yang baru menggunakan linux, untuk para pemula bisa langsung upgrade kernelnya via PPA atau download paket deb saja, banyak tutorial yang tersedia di internet.
Oke, step pertama adalah lengkapi dulu dependencies dari ubuntu agan, untuk yang belum update silahkan update terlebih dahulu. Disini paket dependencies yang diperlukan adalah:

  • gcc paket yang terbaru
  • ncurses development
Cara install gcc dan ncurses adalah sebagai berikut:
$ sudo apt-get install gcc
Untuk install ncurses:
$ sudo apt-get install libncurses5-dev
Lalu setelah itu update system paket agan.
$ sudo apt-get update && sudo apt-get upgrade
Lalu langkah selanjutnya download kernel yang agan mau, disini saya akan download kernel dari kernel.org. silahkan ganti 3.0.16 dengan kernel pilihan agan, bisa kernel 3.1 atau 3.2.
$ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.16.tar.bz2
Lalu ekstrak hasil download tadi di folder /usr/src. Hasil download berada di folder download, maka buka terlebih dahulu dan ekstrak.
$ cd Downloads/
Untuk ekstrak dan copy ke folder /usr/src/ ketik perintah berikut:
$ sudo tar -xvf linux-3.0.16.tar.bz2 -C /usr/src/
Lalu sekarang masuk ke folder /usr/src dengan perintah:
$ cd /usr/src/linux-3.0.16/
Sekarang langkah selanjutnya adalah konfigurasi. :tetap semangat ya sampai disini :D
Untuk konfigurasi:
$ sudo make menuconfig
Maka akan muncul screen seperti di bawah ini:

Silahkan lakukan konfigurasi, untuk keterangan konfigurasi bisa dilihat di menu README yang sudah disediakan di dalam folder hasil download kernel tersebut.
Jika sudah, mari lakukan kompilasi.
$ sudo make
Ini bakal makan waktu lama, ini tergantung seberapa tua processor anda, hehehe. Kalo i7 sih kabarnya setengah jam selesai. tapi berhubung laptop ane cuma 13, jadi butuh waktu kurang lebih 1 jam. asala laptop ente jangan dibuat ngapa-ngapain ya.
Oke, anggap aja udah, kita menuju step selanjutnya. Sekarang saatnya install hasil compile tadi:
$ sudo make modules_install install
Perintah diatas akan menginstall kernel di sistem agan, dan akan menghasilkan file di folder /boot. File tersebut adalah sebagai berikut, coba cek di system anda.
  • map-3.0.16
  • vmlinuz-3.0.16
  • initrd.img-3.0.16
  • config-3.0.16
Hmm, pasti agan gak menemukan file initrd.img-3.0.16 kan? jangan khawatir, update dulu.
$ sudo update-initramfs -u -k 3.0.16
Kalau ane sih udah berhasil sampai tahap ini, tapi ada beberapa temen ane katanya masih unable to update / generate, telusur punya telusur, ternyata initframs ter”create”, jadi buat dulu dengan perintah:
$ sudo update-initramfs -c -k 3.0.16
Ini hasil screnshot dari ubuntuhowto, soalnya ane lupa mau ngecapture, tapi kurang lebih sama:

Lalu silahkan update config dari grub.cfg dengan perintah:
$ sudo gedit /boot/grub/grub.cfg
Setelah editing, silahkan update grub.
$ sudo update-grub
Fiuh, askhirnya selesai juga, sekarang monggo di restart deh. taraaa, ketemu kan kernel 3.0.16 di menu grubnya, coba cek dengan perintah uname -r di terminal.  Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar