Wednesday, October 18, 2006

Update Kernel Fedora Core 4

Update kernel ditujukan untuk mengatasi permasalahan bug yang ada misal kegagalan deteksi hardware yang terjadi, seperti kasus Mr. Wayan dari Kanwil Balikpapan (yg baru diketahui, klik disini untuk melihat masalahnya). Sesuai dengan dokumentasi yang saya temukan, peningkatan kernel ini SEHARUSNYA dapat memecahkan persoalan tampilan GUI XWindow dari komputer Wearnes yang tidak kompatibel atau beberapa jenis modem yang sebelumnya tidak pernah dideteksi (selain dari chipset Connexant, walaupun ini belum diuji sepenuhnya oleh PUSTI karena keterbatasan hardware).

Dokumen ini saya tulis sekali lagi semata2 untuk kalangan luas yang menggunakan LINUX pada umumnya atau Fedora Core 4 pada khususnya. Karena saya terlibat di project KDE (lihat disini dan disitu), paling tidak penyampaian metode open source untuk umum tetap saya buka seluas-luasnya.

Oke, kita mulai bagaimana cara mengupdate kernel. Asumsikan, FC4 harus fresh, dalam artian tidak ada kerusakan system sebelumnya.

1. Download kernel terbaru disini (40 MB)
2. Dari console (atau terminal), install kernel tersebut dengan perintah
rpm -ivh kernel-2.6.17...
3. setelah install, akan terbentuk direktori baru di /usr/src/redhat. Masuk ke direktori tersebut
cd /usr/src/redhat/SOURCES
4. Temukan file linux-2.6.17.tar.bz2, lalu ekstrak dengan menggunakan perintah
tar xjfv linux-2.6.17.tar.bz2
5. Buat simbolik link dengan perintah
ln -s /usr/src/redhat/SOURCES/linux-2.6.17 /usr/src/linux
6. kemudian, masuk ke direktori simbolik link tadi
cd /usr/src/linux
7. Bersihkan konfigurasi awal
make mrproper
8. Konfigurasikan kernel baru dengan perintah
make menuconfig
9. Akan tampil window baru, jangan pusing2. Kita hanya menggunakan opsi standar dari kernel baru ini. Langsung saja tekan Exit dan Yes untuk menyimpan konfigurasi
10. Bersihkan hasil kompilasi dengan perintah
make clean
11. Buat image vmlinuz dengan perintah
make bzImage
12. Buat modul aktif yang baru kita kompil dengan perintah
make modules
13. Instal modul ini dengan perintah
make modules_install
14. Selesai kompilasi modul, copy file bzImage ke direktori /boot
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.17
15. Satu lagi, copy file System.map ke direktori /boot
cp /usr/src/linux/System.map /boot/System.map-2.6.17
16. Buat simbolik link untuk file boot vmlinuz
ln -s /boot/vmlinuz-2.6.17 /boot/vmlinuz
17. Buat simbolik link kedua untuk file boot System.map
ln -s /boot/System.map-2.6.17 /boot/System.map
18. Buat file init boot dengan perintah
/sbin/mkinitrd /boot/initrd-2.6.17.img 2.6.17
19. Edit Grub
Dari file sebelum:
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd
/boot/initrd-2.6.11-1.1369_FC4.img
title windows
rootnoverify (hd0,4)
chainloader +1
Menjadi:
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Kernel Anyar FC4 (2.6.17)
root (hd0,0)
kernel
/boot/vmlinuz-2.6.17 ro root=LABEL=/ rhgb quiet
initrd
/boot/initrd-2.6.17.img

title Fedora Core (2.6.11-1.1369_FC4)
root
(hd0,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img
title windows
rootnoverify
(hd0,4)
chainloader +1
(Tambahkan yang memiliki huruf tebal, ikuti aturan penulisan sesuai file aslinya)
20. Install ulang grub loader dengan perintah
/sbin/grub-install hd0
21. Selesai! Reboot
22. Setelah loading, buktikan kernel baru dengan perintah
uname -r
Jika benar, maka akan tampil tulisan
2.6.17

Labels:

12 komentar:

Anonymous Anonymous ngomong kalo...

Saya sudah coba update kernel, tp ditengah jalan kehabisan space hardisk sehingga proses tersebut gagal. Tolong berikan informasinya mengenai berapa space minimal yang dibutuhkan untuk itu. Trims.

1:08 AM  
Blogger Eko Wahyudiharto ngomong kalo...

Saya belum menemukan informasi resmi untuk FC4, tapi menurut http://www.mjmwired.net/resources/mjm-fedora-fc5.html (update kernel FC5), minimal space kosong harddisk adalah 570MB.

Space kosong ini HANYA dibutuhkan pada saat kompilasi kernel saja & otomatis space akan kembali seperti semula lagi (kecuali untuk file2 lain seperti image boot, dll sekitar 20-30Mb).

1:43 AM  
Blogger Eko Wahyudiharto ngomong kalo...

Manaaa komentar yg lain? Sudah pernah nyoba atau bingung mo nyoba gimana ;-) Ini penting untuk kedepannya lhooo...

6:19 PM  
Blogger admin website ngomong kalo...

apakah yg dimaksud dengan "space kosong" itu ini "No space left on device" trus
tulisan ini ditulis semua (dari atas mpe bawah??)
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Kernel Anyar FC4 (2.6.17)
root (hd0,0)
kernel
/boot/vmlinuz-2.6.17 ro root=LABEL=/ rhgb quiet
initrd
/boot/initrd-2.6.17.img
title Fedora Core (2.6.11-1.1369_FC4)
root
(hd0,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img
title windows
rootnoverify
(hd0,4)
chainloader +1

11:07 PM  
Blogger Eko Wahyudiharto ngomong kalo...

@leebra: pesan itu berarti bahwa harddisk sudah penuh & proses kompilasi belum berhasil sepenuhnya. Kalau sudah seperti ini yaaa... jangan diteruskan & harus diulang dulu dong dari awal. Siapkan free space min. 500MB utk update kernel. OK?

3:00 AM  
Blogger idham Rosady ngomong kalo...

Mo tanya niy,saya sudah coba instal kernel,tp sewaktu saya instal ada muncul error yang bunyinya cannot write directory, itu masalahnya apa ya?tolong bantu ya..,tq

6:56 PM  
Blogger Eko Wahyudiharto ngomong kalo...

@idham rosady: Bukan root kali y?

7:17 PM  
Blogger idham Rosady ngomong kalo...

sorry niy om, saya pengguna baru linux,maksudnya login sebagai root dulu?bisa dijelasin ga?

8:10 PM  
Blogger idham Rosady ngomong kalo...

saya sudah coba login sebagai root,tp sewaktu mo input password kenapa ga bisa diinput,apakah password tersebut sama dengan password waktu pertama login linux,mohon bantuannya..TQ

6:33 PM  
Blogger Eko Wahyudiharto ngomong kalo...

@idham Rosady: Coba di sini or di situ. Or kalo gak mau ribet, tinggal install Linux versi baru aja.

6:54 PM  
Blogger Fahmi ngomong kalo...

saya coba kok hasilnya spt ini : [root@localhost ~]# rpm -ivh kernel-2.6.17-1.2142_FC4.src.rpm
warning: kernel-2.6.17-1.2142_FC4.src.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: cannot create %sourcedir /usr/src/redhat/SOURCES
[root@localhost ~]#

trs saya coba buat folder /esr/src/redhat/SOURCES scr manual, ternyata berhasil tetapi stlh ketika di langkah 7 muncul pesan : [root@localhost linux]# make mrproper
/usr/src/redhat/SOURCES/linux-2.6.17/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/redhat/SOURCES/linux-2.6.17/scripts/gcc-version.sh: line 12: gcc: command not found
make: gcc: Command not found

maksudnya apa ya? saya coba ke langkah selanjutnya terdapat error terus.

12:42 AM  
Blogger Eko Wahyudiharto ngomong kalo...

@pepsi cola: Sepertinya ada paket compiler yang belum di-instal. So, coba lagi dengan cara install dulu pilihan Development Package dari Add Remove Programs

6:01 PM  

Post a Comment