Kamis, 24 Juli 2008

ganti kernel SlackWare 12

dalam upgrade kernel di sini saya menggunakan MSI VR320X, dengan spesifikasi sebagai berikut :


  1. CPU

- Intel(R) Core(TM) Duo CPU T2450 @ 2.00GHz

  1. HARDISK

IDE interface: ATI Technologies Inc 4379 Serial ATA Controller

Vendor: ATA Model: WDC WD1200BEVS-0 Rev: 01.0

  1. ETHERNET

Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

  1. WIRELESS CARD

Network controller: RaLink RT2561/RT61 rev B 802.11g

  1. VGA

VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M] (prog-if 00 [VGA])

  1. MMC/SD

Generic system peripheral [0805]: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)

  1. FireWire

FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02) (prog-if 10 [OHCI])

Subsystem: O2 Micro, Inc. Firewire (IEEE 1394)


pertama-tama download kernel linux-2.6.24.4 (www.kernel.org),

download firmware RT61_Linux_STA_Drv1.1.0.0.tar.gz

copy linux-2.6.24.4.tar.bz2 ke folder /usr/src

sebenernya file arsip kernel ini dapat anda letakan dimana saja, tetapi pada umum nya slackware meletakan nya di folder /usr/src

terus extrak linux-2.6.24.4.tar.bz2

# tar -xjvf linux-2.6.24.4.tar.bz2

setelah file arsip di extrak, anda dapat melakukan konfigurasi kernel sesusi dengan spesifikasi komputer anda.
asumsi saat ini berada di folder /usr/src/ buatlah link direktori source kernel ke folder linux.

#rm -rf linux

# ln -sf linux-2.6.24.4 linux

selanjud masuk ke folder linux

# cd linux

# make xconfig


sebenar nya untuk melakukan configurasi kernel tidak hanya dengan perintah make xconfig, anda juga dapat melakukan konfigurasi dengan perintah make config, make gconfig yang berbasis gtk, terseh yang mana yang akan anda gunakkan pilihan terletak di tangan anda .

selanjut nya lakukan konfigurasi sesuai dengan kompi anda pada bagian ini mukin akan memakan waktu yang agak lama, di karenakan kita akan melakukan konfigurasi satu-persatu module yang akan kita gunakan, jika anda tidak mengetahui modul atau driver apa saja yang di butuh kan dalam komputer anda, ada cara mudah dan cepat untuk melakukan konfigurasi kernel pada slackware

anda dapat mengopy configurasi kernel lama anda yang berada di folder /proc


root@CyberSlack:~# ls /proc

1/ 2445/ 3051/ 3396/ 7049/ 923/ execdomains net/

149/ 2448/ 3053/ 3398/ 7060/ 924/ fb pagetypeinfo

150/ 2451/ 3054/ 3403/ 7105/ 925/ filesystems partitions

151/ 2495/ 3055/ 3405/ 7106/ 926/ fs/ scsi/

152/ 2499/ 3056/ 3407/ 7122/ 929/ interrupts self@

1552/ 2954/ 3057/ 3411/ 7125/ 930/ iomem slabinfo

1560/ 2959/ 3058/ 3412/ 7126/ 932/ ioports stat

158/ 2969/ 3147/ 3415/ 7191/ 993/ irq/ swaps

161/ 2977/ 3322/ 3585/ 7192/ acpi/ kallsyms sys/

1617/ 2983/ 3338/ 3586/ 7194/ asound/ kcore sysrq-trigger

1672/ 2984/ 3339/ 3587/ 8/ buddyinfo key-users sysvipc/

2/ 2991/ 3348/ 4/ 846/ bus/ keys timer_list

201/ 2992/ 3349/ 5/ 847/ cmdline kmsg tty/

202/ 2993/ 3378/ 6/ 874/ config.gz loadavg uptime

203/ 2996/ 3379/ 63/ 876/ cpuinfo locks version

204/ 2997/ 3382/ 64/ 899/ crypto mdstat vmstat

205/ 2998/ 3384/ 67/ 9/ devices meminfo zoneinfo

206/ 2999/ 3386/ 68/ 900/ diskstats misc

2272/ 3/ 3391/ 6915/ 919/ dma modules

2278/ 3012/ 3393/ 7/ 921/ dri/ mounts@

2338/ 3014/ 3394/ 7041/ 922/ driver/ mtrr


copy file /proc/config.gz ke follder /usr/src/linux

#cp /proc/config.gz /usr/src/linux

extrak fail tersebut

# gzip -dv config.gz ( O`reilly : ch07.pdf )

setelah itu anda dapat melakukan sedikit tambahan configurasi kernel dengan peritah seperti diatas, atau dapat langsung mengkompilasi kernel dengan perintah

# make xconfig

setelah selesai melakukan configurasi, jalankan perintah make targz-pkg


# make targz-pkg

untuk pengguna debian dan turunan nya dapat menggunakan perintah make deb-pkg dan yang berbasis rpm dapat menggunakan make rpm-pkg atau make binrpm-pkg, untuk melihat option lain anda dapat mengunakan perintah make help.

pada bagian ini mungkin akan memakan waktu yang lama, bisa di tinggal ngerokok atau makan snack atau di tinggal tidur. biarkan prosess compilasi kernel berjalan sendiri sampai selesai

setelah proses kompilasi selesai,

copy file arsip binary hasil compilasi kernel source


#cp linux-2.6.24.4-CyberSlack.tar.gz /tmp/pkg/linux-2.6.24.4-CyberSlack.tar.gz

#cd /tmp/pkg


# tar -xzvf linux-2.6.24.3-CyberSlack.tar.gz

setelah jalankan perintah

# rm linux-2.6.24.4-CyberSlack.tar.gz

selanjut nya jalan kan perintah

#makepkg kernel-modules_linux-2.6.24.4-CyberSlack.tgz

akan ada pertanyan ang muncul

pertanyan pertama jawab “n” tanpa tanda kutip

pertanyaan kedua jawab “y” tanpa tanda kutip

ata dapat liat di forum.linux.or.id yang topik nya untuk compilasi kernel

setelah pembuatan pakage untuk slackware selesai

lakukan installasi pakage

#installpkg kernel-modules_linux-2.6.24.4-CyberSlack.tgz

#cp /etc/rc.d/rc.modules-2.6.21.5-smp /etc/rc.d/rc.modules- 2.6.24.4-CyberSlack

selanjut nya edit lilo.conf yang berada di folder /etc


contoh nya:

# Start LILO global section

lba32

append="resume2=swap:/dev/sda5 splash=silent"

boot = /dev/sda

bitmap=/boot/splash.bmp

bmp-table=234p,348p,1,4

bmp-colors=220,0,,255,220,

bmp-timer=539p,396p,220,0,

#message = /boot/boot_message.txt

prompt

timeout = 1200

# Override dangerous defaults that rewrite the partition table:

change-rules

reset

# VESA framebuffer console @ 1024x768x32k

vga = 790

# Normal VGA console

# End LILO global section

# Windows bootable partition config begins

other = /dev/sda1

password = "WinDowS"

label = CyberWin

table = /dev/sda

# Windows bootable partition config ends

# Linux bootable partition config begins

image = /boot/vmlinuz

root = /dev/sda6

label = CyberSlack-2.6.21

read-only

# Linux bootable partition config ends

# Linux bootable partition config begins

image = /boot/vmlinuz-2.6.24.4-CyberSlack

root = /dev/sda6

label = CyberSlack

read-only

# Linux bootable partition config ends

selanjut nya simpan file lio.conf kembali

terus jalan perintah lilo pada console

# lilo

restar kompi nya

selanjut nya test kernel baru nya