web 2.0

Thursday, February 11, 2010

Upgrade Linux Kernel (RedHat 8)

Bagaimana Upgrade Kernel pada Linux RedHat 8 (2.4.18-14) ke Kernel 2.4.30 ?, disini saya akan mencoba untuk membahas sedikit fungsi kernel. Kernel di dalam Linux merupakan inti dari sistem pengoperasian yang memanage hardware, baik itu memori, input, output, proses serta driver yang di support oleh linux kernel dan juga penggunaan system file.
Untuk mulai mengupdate Kernel, terlebih dahulu kita bisa download kernel pada situs :
http://www.kernel.org/pub/linux/kernel/v2.4/ , disini saya menggunakan kernel linux-2.4.30.tar.gz.

Langkah-langkah Upgrade Kernel :

1. Install dan configure Kernel, extrak Kernel pada direktori /usr/local/src , jangan menggunakan direktori /usr/src/linux tempat meletakkan hasil extrak Kernel yang baru di download.
# gunzip linux-2.4.30.tar.gz
# tar -xvf linux-2.4.30.tar.gz
# cd linux-2.4.30

2. Jika mempunyai patch kernel yang akan di update, maka lakukan perintah :
# bzip2 -dc ../patch-2.4.30.bz2 | patch -p1

3. Copykan /usr/src/linux-2.4/configs/kernel-2.4.18-i386-smp.config ke /usr/local/src/linux-2.4.30/.config
# cp /usr/src/linux-2.4/configs/kernel-2.4.18-i386-smp.config /usr/local/src/linux-2.4.30/.config
Anda juga bisa mengambil source config di :

4. Disini kita mulai mengkonfigurasi Kernel menurut kebutuhan Linux dan Hardware anda.
# make menuconfig
Usahakan untuk memilih module yang dibutuhkan saja buat menjalankan Linux. Semakin banyak module yang anda pilih, maka semakin besar pula Kernel yang akan di load pada setiap boot nantinya.

5. Jika Linux anda menggunakan system file ext3 (RedHat 8 & 9), maka pastikan pada file /usr/local/src/linux-2.4.30/.config terdapat setting CONFIG_EXT3_FS=m , di ubah menjadi CONFIG_EXT3_FS=y.

6. Ubah pada file Makefile berikut :
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 30
EXTRAVERSION = -gms.2007

7. Build Kernel & Modules dengan perintah :
# make bzImage
# make modules
# make modules_install
# make install

8. Setelah selesai langkah 7, kemudian kita cek hasil dari upgrade Kernel berikut :
- Lihat pada folder /boot
vmlinuz -> vmlinuz-2.4.30-gms.2007
System.map -> System.map-2.4.30-gms.2007
- Pada folder /boot/grub/grub.conf , ganti "default=0"
contoh grub.conf :

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,1)
# kernel /boot/vmlinuz-version ro root=/dev/hda2
# initrd /boot/initrd-version.img
# boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.30-gms.2007)
root (hd0,1)
kernel /boot/vmlinuz-2.4.30-gms.2007 ro root=LABEL=/
initrd /boot/initrd-2.4.30-gms.2007.img

9. Kemudian Reboot Linux :
# reboot

Artikel lainnya :
http://id.wikipedia.org/wiki/Kernel_(ilmu_komputer)

0 comments:

Post a Comment

Maria Ozawa disebut Miyabi bermain sex dengan free software dan tools hacking, hacker dan software cracker untuk para pecinta playboy dan Roy Suryo bersama Ruby Alamsyah demo bank century, gila bola dan juga free games desktop ada di Linux Ubuntu dan Mikrotik yang semuanya di ABG Bugil artis Bugil dan Indonesia Sex yang tidak mendidik pada Departemen Pendidikan beri free domain gratis dan hosting free hosting gratis soal toefl dan lowongan CPNS 2010 dari lowongan kerja 2010 dan rumah sakit paling bagus free lagu MP3 gratis divx film dvd movie 2010 download.